Я использую xui и emile для создания сбрасываемой панели, но для первого щелчка требуется двойной щелчок, тогда все будущие клики прекрасно работают при одном щелчке. Мне нужен первый щелчок для работы над одним кликом. Мне также нужно сначала скрыть список с javascript для тех пользователей, которые не являются javascript.emile.js и xui анимация требуется двойной щелчок?
Может ли кто-нибудь увидеть, где я поступил не так?
Вот где я продлил XUI
xui.extend ( {
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');
, чтобы скрыть содержимое.