Ich verwende xui und emile, um eine reduzierbare Palette zu erstellen, aber der erste Klick benötigt einen Doppelklick, dann funktionieren alle zukünftigen Klicks mit einem einzigen Klick. Ich brauche den ersten Klick um mit einem Klick zu arbeiten. Ich muss auch zuerst die Liste mit Javascript für diese Nicht-Javascript-Benutzer verstecken.emile.js und xui Animation benötigt Doppelklick?
Kann jemand sehen, wo ich falsch gelaufen bin?
Hier ist, wo ich xui erweitert
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;
}
}
});
Und das ist der Ruf und das Versteck der Platte
x$(window).load(function(e){
emile('item', 'height:0px', {duration:-0});
x$('.panel a.panelItem').click(function(e){
x$().togglePanel(900,'item');})
});
Ich habe auch versucht,
x$('#item')setStyle ('height','0px');
, um den Inhalt auszublenden.