[英]Clicking objects created with Handlebars doesn't work
我上传了所有内容,因此您可以了解我的意思: http : //nonemoticoner.com/learning/jquery/clickbug/
关键是我无法单击使用Handlebar创建的div,这是: firstthumbin (id), restthumbing (class)它们存在于缩略图上,因此我可以使用它们在画廊之间进行切换。
在script.js中,我在jQuery中创建了处理程序,因此可以单击它们。 他们都不工作:(
$('div#firstthumbing').on('click', function () {
console.log('clicked first');
changeSli(galInView, 0);
});
$('div.restthumbing').on('click', function () {
console.log('clicked rest');
changeSli(galInView, 1);
});
$('.thumb').on('click', function () {
console.log('clicked first thumb');
changeSli(galInView, 0);
});
我不知道为什么,但是点击一下就能正常工作。 那是因为把手吗? 我该如何解决? 请帮助我,我确实尝试自己修复此问题,但对我而言这确实是新事物。 单击始终使用为我工作。
您正在加载“ onload”事件之后的第一个标记,并且单击功能未绑定,因为在DOM上不存在该元素,而您运行脚本来填充单击功能。
在创建可点击的大拇指之前,请尝试调用click函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.