在firefox中我的jquery点击功能不起作用,MVC3

时间:2012-09-21 13:15:23

标签: jquery asp.net-mvc-3 click

在我的controller.js中,我的功能是:

$(MyModel.addMyButtonTag).live("click", function () {
    MyModel.addRecord();
});

在我的model.js中我已经:

var MyModel = {    
    addMyButtonTag: "#AddButton",

    addRecord: function () {

       //Show modal
       $(MyModel.addMyButtonTag).modal();
       $('#simplemodal-container').css('height', '230px');
       $('#simplemodal-container').css('min-height', '0');
   }
}

这些jqueries在IE8-9中运行良好,但在Firefox中它们根本不起作用。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

addMyButtonTag: "#AddButton"

最后找不到逗号。

答案 1 :(得分:1)

不推荐使用jQuery .live()使用.on()代替

了解详情,请点击此处http://api.jquery.com/live/

答案 2 :(得分:1)

确保在肝功能之前定义了您的“模型”类。首先包括您的类定义js。

它对我有用:

<input type="button" id="AddButton" />
<script type="text/javascript">

        var MyModel = {
            addMyButtonTag: "#AddButton",
            addRecord: function () {

                //Show modal
                alert("ITS OK");
            }
        }


    $(MyModel.addMyButtonTag).live("click", function () {
    MyModel.addRecord();
});


</script>