ASP.NET MVC。当我将下面的简单jQuery函数放置在母版页中时,它可以工作(即点击一个带有id="cert-button"
的输入并且用户看到一条确认消息)。但是,如果我将它放在视图页面(.aspx)的任何位置,则不会触发它。为什么会这样呢?ASP.NET MVC:jQuery函数放置在母版页但不在视图页中时工作 - 为什么?
<script type="text/javascript">
$("#cert-button").click(function() { return confirm("Continue?"); });
</script>
P.S.我刚刚开始使用MVC中的JavaScript,看起来有点杂乱无论是否有效。我开始怀疑游戏中是否存在某种缓存/初始化问题。
被引用的元素有什么不同吗?也就是说,'#cert-button'仍然像以前一样存在吗?另外,你也可以尝试将它包装在'$(document).ready()'中,以确保它没有在DOM准备好之前尝试绑定到click事件。 – David 2011-04-06 19:05:56
感谢David,$(document).ready()工作。 – itopica 2011-04-06 21:57:17