启动星级评级,点击不火

Bootstrap star rating onclick dont fire

本文关键字:启动      更新时间:2023-09-26

在我的项目中,我有一个for循环,有很多div。对于每个div,我有评估与星级评级,我试图触发onclick事件,但它不工作。我已经尝试了.live事件,它仍然不起作用。我只是不能用我已经在stackoverflow上看到的所有选项来触发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");

});

如果你在页面加载后检查元素,你不会点击。input-2而会点击。rating那么最简单的方法就是这样

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

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

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