Javascript 未捕获引用错误:未定义ShowNews菜单
这是我的小部件。问题在于Javascript 未捕获引用错误:未定义ShowNews菜单,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,这是我的小部件。问题在于单击功能。它抛出未捕获的引用错误:未定义ShowNews菜单 当我把这一行放到我的razorView中时,也会发生同样的事情。我真的不知道会出什么问题。为什么showNewsMenu没有定义 $(function () { $.widget("someNamespace.CmsMenu", { options:{ menuContainer:'.cmsLeftPanel'
单击功能。它抛出未捕获的引用错误:未定义ShowNews菜单
当我把这一行放到我的razorView
中时,也会发生同样的事情。我真的不知道会出什么问题。为什么showNewsMenu
没有定义
$(function () {
$.widget("someNamespace.CmsMenu",
{
options:{
menuContainer:'.cmsLeftPanel'
},
_create: function (){
},
showNewsMenu: function (){
var button = document.createElement("input");
button.type = "button";
button.value = "Dodaj newsa";
$(this.options.menuContainer).append(button);
}
});
$('#NEWSY').click(showNewsMenu);
}
)
剧本几乎是正确的。问题出现在我的cshtml(razorView)文件中 我做了初始化
<script type="text/javascript">
$(document).ready(function () {
$('.cmsLeftPanel').CmsMenu();
});
</script>
在我的cshmtl文件中。这是由于范围。您正在尝试引用在传递给
$.widget()
<script type="text/javascript">
function showNewsMenu() {
$('.cmsLeftPanel').CmsMenu('showNewsMenu');
}
</script>
$('#NEWSY').click(showNewsMenu);