我有Index.cshtml
个文件。我有两个div
元素。我在一个div中渲染了部分视图,如下所示:
<div id="div1">
@Html.Partial("_FutureAddEditClaim", Model.NewClaim)
</div>
<div id="div2"></div>
在javascript中,我创建了两个新的div
元素。其中一个我附加了div1
。在_FutureAddEditClaim.cshtml
中,我有一个在加载时运行的函数:
$(function() {
alert("called");
});
当应用程序运行时,警报消息显示两次。任何人都可以告诉我为什么会在_FutureAddEditClaim.cshtml
发生这种情况。
我在Index.cshtml中有页面加载功能。这很好。
答案 0 :(得分:1)
您说您在其中一个div1
元素中“附加了div
”。这似乎是因为你有两次加载元素的JavaScript会被触发两次的原因 - 一次最初然后再追加它。
答案 1 :(得分:0)
这不表示页面加载时的事件。这将在文档准备就绪时运行,并且您可以在文档准备就绪时运行许多块。
$(function() {
// Runs when the document is ready
alert("called");
});
您需要扫描源文件以查看是否......
alert("called")