-1
$(document).ready(function () {
 tabSlideOut()
}

function tabSlideOut() {
  $('.slide-out-div').tabSlideOut({
  //----
});

成功またはエラーメッセージを表示して 3 秒後に tabslideout hide を呼び出したいので、タイムアウト後に呼び出します。

setTimeout(function () { tabSlideOut(); }, 3000)

しかし、それは誤動作しており、何度も何度も表示と非表示を繰り返しています。

4

3 に答える 3

0

あなたのページに隠しファイルを置きます。
関数を呼び出すときはいつでも

 function tabSlideOut() {
  //check for the hidden field value
  //if it is initial value of the hidden field
  // add one in the initial value of the hidden filed
  // call the function
   $('.slide-out-div').tabSlideOut({
 //----

});
  //if not initial value
  //don't call your function
于 2013-02-02T08:48:11.917 に答える
0

これを試してください。必要がない場合は、純粋なjsをjqueryとマージしないでください。また、構文を修正する必要があります。

$('document').ready(function () {
    setTimeout(function () { 
       $('.slide-out-div').tabSlideOut({
           ....
       });
    }, 3000);
});
于 2013-02-02T08:17:54.483 に答える
0

これが機能するかどうかわからない場合は、 setTimeout の代わりに直接これを試してください:

setTimeout(function(){
  tabSlideOut.call($(document));
},YOUR=TIMEOUT=IN=MILLISECONDS);
于 2013-02-02T07:49:45.487 に答える