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

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

想要在 3 秒后调用 tabslideout hide 显示成功或错误消息,所以我在超时后调用它,

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

但它发生故障它一次又一次地重复隐藏和显示请任何人都可以指导我这样做

4

3 回答 3

0

不确定这是否可行,而不是 setTimeout 直接试试这个:

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

试试这个,如果不需要,不要将纯 js 与 jquery 合并。您还需要更正您的语法:

$('document').ready(function () {
    setTimeout(function () { 
       $('.slide-out-div').tabSlideOut({
           ....
       });
    }, 3000);
});
于 2013-02-02T08:17:54.483 回答
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 回答