我正在使用 xui 和 emile 制作可折叠面板,但第一次单击需要双击,然后所有未来的单击都可以在单击时正常工作。我需要第一次单击才能单击。我还需要最初为那些非 javascript 用户隐藏带有 javascript 的列表。
谁能看到我哪里出错了?
这是我扩展 xui 的地方
xui.扩展({
togglePanel:function(dur,thePanel)
{
var panel = document.getElementById(thePanel);
var theHeight = document.getElementById(thePanel).scrollHeight;
if(panel.closed){
emile(panel, 'height:'+theHeight+'px',{duration:dur});
panel.closed = false;
}
else{
emile(panel, 'height:0px', {duration:dur});
panel.closed = true;
}
}
});
这就是面板的调用和隐藏
x$(window).load(function(e){
emile('item', 'height:0px', {duration:-0});
x$('.panel a.panelItem').click(function(e){
x$().togglePanel(900,'item');})
});
我也试过
x$('#item')setStyle ('height','0px');
隐藏内容。