问题页面: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脚本和事件?
答案 0 :(得分:0)
尝试更改加载功能:
jQuery("#kwick2").click(function () {
jQuery('#photography').load('/design.html #design', function() {
jQuery("body").delegate('#photography', "click", sliderun);
});
});
也许是因为数据仍然没有加载,这样代理将在数据加载后发生