在我的项目中,我有一个for循环,它有很多div。对于每个div,我都有星级的评估,我试图触发onclick事件,但它不起作用。我已经试过了.live事件,它仍然不起作用。我只是不能用我在堆栈溢出上已经看到的所有选项触发onclick事件。
这里是我的代码和脚本
<div class="col-md-3" style="margin-top:40px">
<input name="input-2" value="0" class="rating-loading input-2" data-size="xs">
</div>
$('.input-2').live('click', function () {
console.log("a");
});发布于 2016-11-12 23:54:44
如果您在页面加载后检查元素,则不单击..input 2,单击.rating,所以最简单的方法是这样
$('.rating').on('click',function(){ console.log("a"); });
发布于 2016-07-05 17:35:13
不推荐Jquery的live()函数。您应该使用$(el).click(function)或$(el).on('click', function)
发布于 2018-12-19 05:18:11
$(document).ready(function(){
$('.star').on('click',function(){
console.log("a");
});https://stackoverflow.com/questions/38209277
复制相似问题