我有一个动态生成的面板,当单击触发器时,它会从右侧滑入和滑出。
这是HTML:
<div id="panel_wrapper">
<div class="trigger">
<a id="trigger"></a>
</div>
<div id="panel" class="right">
<div id="panel_nav">
</div>
</div>
</div>
这是jQuery:
$(div).delegate('#trigger', 'click', function() {
$('#panel').toggle('fast');
});
作为记录,这在 Firefox 中完美运行。它可以漂亮地滑入和滑出。但是,它在 Chrome 或 Safari 中无法正常工作(尚未在 IE 中测试)。在 Chrome 或 Safari 中测试时,它会成功打开和关闭一次。之后,它将不再起作用。这是踢球者。如果我没有通过持续时间间隔 | 字符串到切换功能,它工作得很好。$('#panel').toggle();
最初的反应可能是尝试其他方式滑入和滑出,我向你保证,我已经尝试过了。它们都会产生相同的副作用,即一次正常工作,然后不再起作用。关于到底是什么问题的任何线索?
如果需要更多详细信息,请告诉我。提前谢谢!