хорошо, потому что вам нужно удалять теги Div, которые этот плагин Jquery добавляет каждый раз при загрузке страницы (также на каждом посте обратно).Чтобы сделать это, добавьте следующий код исправления в функцию файла js $.fn.prettyPhoto
или в $(document).ready ();
, но вы должны убедиться, что ваш сценарий запускается до того, как запускается плагин Jquery
Код исправления должен выполняться накаждая страница загружается до $("a[rel^='prettyPhoto']").prettyPhoto()
функция:
//to remove div tag prettyPhoto adds on each page load
$('div.pp_pic_holder').remove();
$('div.pp_overlay').remove();
$('div.ppt').remove();
//End remove div tag prettyPhoto adds on each page load
, чтобы вы могли изменить свою функцию на это:
function bindPrettyPhoto()
{
//to remove div tag prettyPhoto adds on each page load
$('div.pp_pic_holder').remove();
$('div.pp_overlay').remove();
$('div.ppt').remove();
//End remove div tag prettyPhoto adds on each page load
$("a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
};
, как я уже говорил, вы могли бы также добавитькод исправления для функции файла js $.fn.prettyPhoto
, поэтому для версии 2.5.6 просто измените функцию на эту (добавив код фиксации в начале функции):
$.prettyPhoto = { version: '2.5.6' }; $.fn.prettyPhoto = function (settings) {
$('div.pp_pic_holder').remove();
$('div.pp_overlay').remove();
$('div.ppt').remove();
.../* the rest of the function*/.....