Bootstrap星级评级onclick不要开火

时间:2016-07-05 17:26:58

标签: javascript jquery asp.net-mvc asp.net-mvc-4

在我的项目中,我有一个包含很多div的for循环。对于每个div我都有星级评价,我试图触发onclick事件,但它不起作用。我已经尝试了.live事件,它仍然无法正常工作。我只是不能使用我在堆栈溢出时看到的所有选项来激活oncl​​ick事件。

这是我的代码和脚本

           <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");


});

3 个答案:

答案 0 :(得分:2)

如果您在页面加载后检查元素,则不要单击.input-2,单击.rating,这样最简单的方法就是这样

$('.rating').on('click',function(){ console.log("a"); });

答案 1 :(得分:0)

不推荐使用Jquery的live()函数。您应该使用$(el).click(function)$(el).on('click', function)

答案 2 :(得分:0)

         $(document).ready(function(){
                $('.star').on('click',function(){
                console.log("a");
         });