问题页面: www.hovaness.com/work我有一个变量名为sliderun()的函数,它在页面上运行幻灯片放映。我有id为#KIWCK1,#kiwck2等的按钮。加载外部HTML来替换幻灯片中的内容。这是我的代码。
jQuery("#kwick2").click(function () {
jQuery('#photography').load('/design.html #design');
jQuery("body").delegate('#photography', "click", sliderun); 
}); 现在,当我点击#KWICK2时,新图片加载得很好,除了它们不会像你加载页面时那样获得jQuery幻灯片脚本,当你点击元素和照片本身时,它只获得sliderun属性,当我点击#KWICK2按钮而不是图片本身时,我如何告诉加载的新内容接受sliderun脚本和事件?
发布于 2011-10-09 16:32:32
尝试将load function更改为:
jQuery("#kwick2").click(function () {
    jQuery('#photography').load('/design.html #design', function() {
         jQuery("body").delegate('#photography', "click", sliderun); 
    });
}); 也许是因为数据仍然没有加载,这样委托就会在数据加载之后发生
https://stackoverflow.com/questions/7699786
复制相似问题