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



在我的控制器中.js我有以下功能:

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

在我的模型中.js我:

var MyModel = {    
    addMyButtonTag: "#AddButton",
    addRecord: function () {
       //Show modal
       $(MyModel.addMyButtonTag).modal();
       $('#simplemodal-container').css('height', '230px');
       $('#simplemodal-container').css('min-height', '0');
   }
}

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

addMyButtonTag: "#AddButton"

在末尾找不到逗号。

jQuery .live() 已弃用 改用 .on()

欲了解更多信息,请查看此处 http://api.jquery.com/live/

确保在实时函数之前定义类"MyModel"。首先包含您的类定义 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>

最新更新