超时故障后调用相同的功能

时间:2013-02-02 07:40:31

标签: javascript jquery asp.net

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

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

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

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

但它出现故障,重复隐藏并一次又一次地显示请任何人指导我这样做

3 个答案:

答案 0 :(得分:0)

不确定这是否有效,而不是直接尝试使用setTimeout:

setTimeout(function(){
  tabSlideOut.call($(document));
},YOUR=TIMEOUT=IN=MILLISECONDS);

答案 1 :(得分:0)

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

$('document').ready(function () {
    setTimeout(function () { 
       $('.slide-out-div').tabSlideOut({
           ....
       });
    }, 3000);
});

答案 2 :(得分: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