繁体   English   中英

单击使用车把创建的对象不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM