1

要素の読み込み時 (.cshtml ページ上) に関数を実行する必要があります。(div要素だとしましょう)。

やった:

$('#MyDiv').ready(function () {
alert('Div loaded');
});

問題は、アラートが常にジャンプすることです。JavaScriptコード自体がロードされたとき。やった:

 $('#MyDiv').load(function () {
    alert('Div loaded');
    });

そして、アラートは決してジャンプしません。

解決?

4

2 に答える 2

2

残念ながら、要素がいつ「準備完了」であるかを と同じ方法で検出することはできません$(document).ready()

できることは、要素がブラウザーによってレンダリングされた後に実行される要素の後に script タグを追加することです。

<div> * content * </div>
<script>
doSomething();
</script>
于 2013-03-03T15:03:34.223 に答える
0

私は通常これを行いますが、おそらく間違っています:

$(document).ready(function (){
  alert('Div Ready or Document Loaded, or whatever');

  ..all kinds of other jquery inside this function..

});
于 2013-03-03T14:36:34.677 に答える