以及因为你需要删除这个jquery插件添加每次页面加载时(每个帖子后面)的Div标签。 要做到这一点eighter在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*/.....
什么时候最后一行'Sys.WebForms ...'运行? – 2010-08-15 11:49:54
完成异步回发并将控件返回给浏览器后,会引发EndRequest事件。 – grom 2010-08-15 11:59:40