-2

一度だけロードする必要がある関数をトリガーすることに問題がありますが、それを入れたくありません:

jQuery(document).ready(function ($) {

});

別々に実行したい。

私が試してみました:

 jQuery(document).one(function () {
        myfunction();
    });

と他のいくつかのもの。しかし、それを解決することはできませんでした。

アップデート:

私はready()にWebサービスを持っています:

jQuery(document).ready(function ($) {
    PageMethods.myWebSer(suc, fail);
});

function suc(){
//I want to run my function here , but only one time
//Examplle
 //jQuery(document).one(function () {
          //  myfunction();
       // });
}

ありがとうございました

4

2 に答える 2

2

ready別の関数または関数を追加するだけloadです。必要な数だけ持つことができます。それらはすべて順番に呼び出されます。

jQuery(document).ready(function() {
   // this will be run
});
jQuery(document).ready(function() {
   // and this one too (after the other one)
});
于 2013-03-07T17:02:46.343 に答える
1

使用して実行したいonload場合:

jQuery(window).load(function () {
    // run
});

の前にready発砲することを覚えておいてください。 load

于 2013-03-07T17:02:07.633 に答える