无法正确委托幻灯片放映
问题页面: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 脚本和事件,而不是图像本身?
problem page: www.hovaness.com/work
I have a function with variable name sliderun(); that runs a slide show on the page. I have buttons with id #KIWCK1, #kiwck2, etc.. that load external HTML to replace the content within the slideshow. This is my code.
jQuery("#kwick2").click(function () {
jQuery('#photography').load('/design.html #design');
jQuery("body").delegate('#photography', "click", sliderun);
});
Now when i click #KWICK2 the new images load just fine, except they don't get the jQuery slideshow script like when you load the page, it only gains the sliderun attributes when you click on the element and photos themselves, how would i tell the new content loaded to take in sliderun script and events when I click the #KWICK2 button not the images themselves?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将加载函数更改为:
可能是因为数据仍未加载,这样委托将在数据加载后发生
try to change to load function to this:
maybe it's because the data still didn't load, this way the delegate will take place after the data was loaded