我有一个 .js 文件,其中包含此函数:
function showDialog(divID)
{
alert("got here");
var dialogDiv = $(divID);
dialogDiv.dialog
(
{
bgiframe: true,
modal: true,
autoOpen: false,
show: 'blind'
}
)
dialogDiv.dialog("open");
}
在我的页面中:
<script type="text/javascript">
$(function()
{
$("input.invokeDialog").click.showDialog("#testDialog");
});
</script>
我试图找出为什么它无法识别我的 showDialog 函数。难道不能像我一样用点来引用它吗?我是否需要 jQuery 特定的函数或语法才能知道它是 jQuery 函数还是没有这样的东西?
最佳答案
click.showDialog("#testDialog")
的问题在于,它意味着您正在尝试调用一个名为 showDialog
的函数,该函数是 单击
对象。您已将 showDialog
函数定义为自由 float 函数,因此无需在其前面添加任何内容即可调用它。
Sarfraz 答案中的代码应该可以很好地满足您想要执行的操作。
关于jquery - jQuery 无法识别函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631721/