我想使用这样的活动$('#myModal').show();
原调用插件例程如下:
<script type="text/javascript">
$(document).ready(function() {
$('#myButton').click(function(e) {
e.preventDefault();
$('#myModal').show();
});
});
</script>
我把我的代码放在下面的部分。这里$('#myModal').show({});
不运行
@using (Html.BeginForm("Contact", "Home", FormMethod.Post, new { name = "send-contact", id = "contactform1" }))
{
@Html.AntiForgeryToken()
if (!String.IsNullOrEmpty(stResult))
{
<text>
<div id="myModal" class="reveal-modal">
<h1>Modal Title</h1>
<p>Any content could go in here.</p>
<a class="close-reveal-modal">×</a>
</div>
$('#myModal').show({}); // The desired function!
</text>
}
}
我的代码中这种方法有两个问题
JQuery 库位于母版页 (_Layout) 的底线。著名的函数内的所有插件都包含一个包装器,该函数
ready()
位于该处。作为另一种方法,我将
$('#myModal').show();
内部放置JQuery.ready()
在 Wrapper 中,当它调用所有内容时,如果它应该"#myModal"
根据我的条件找到它,那么它将触发我想要的功能。但同样不会触发。
我认为这种方法似乎更合乎逻辑,并且可能是这两种方法之间唯一合乎逻辑的方法,因为第一个方法不在JQuery 就绪函数中,如果我在这里使用另一个就绪函数,由于重复,它也是错误的准备好的功能。