在我的控制器中.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>