2012-04-29 60 views
0

我正在使用jquery标签插件,并试图添加一个延迟幻灯片效果,当你点击一个标签,它向上滑动,然后延迟,然后它滑落。添加一个jQuery插件选项

目前滑动上/下是插件的功能,但我一直无法弄清楚如何添加延迟选项。

在这里可以看到该文件:

http://pastebin.com/kM5k9fDx

只需在下面,我已经添加了一个“delayClose”选项,就可以看到顶部,但是这是据我已经得到了。

如果有人不介意看看,我会很感激。

+0

你能不能给我们的相关代码,而不是整个事情? – 2012-04-29 04:57:19

+0

无论如何,你似乎没有使用jQuery delay()方法,这是要走的路。 http://api.jquery.com/delay/ – 2012-04-29 05:01:00

回答

0

您需要替换该代码(行82-86):

case "slideDown":{    
    visibleEl.hide(); 
    hndl.open(nextEl);        
    break; 
} 

用下面的添加延迟:

case "slideDown":{ 
    setTimeout(function(){ 
    visibleEl.hide(); 
    hndl.open(nextEl); 
    }, options.delayClose);       
    break; 
}