[thelist] Click once, Act Twice - SALIM
S.F. Alim
salim at vodatel.com
Mon Mar 20 04:47:54 CST 2006
Hi list,
Could someone explain me why this is happening to my list, in IE6 oS.init
called twice, whereas in Firefox its ok.
~~~~~~~ Start Javascript ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
var cE = {
addEvent: function(elm, evType, fn, useCapture) {
// cross-browser event handling for IE5+, NS6 and Mozilla
// By Scott Andrew
if (elm.addEventListner) {
elm.addEventListener(evType, fn, useCapture);
return true;
}
else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
}
else {
elm['on' + evType] = fn;
}
}
};
var oS = {
init: function() {
if(!document.getElementById) return
var sC = document.getElementById('storeClick');
cE.addEvent(sC, 'click', oS.hidding, false);
},
hidding: function() {
//alert('in hidding function');
var x = document.getElementById('ourstore');
if (!x) return;
x.style.display == 'block' ? x.style.display ='none' : x.style.display
='block';
}
};
cE.addEvent(window, 'load',oS.init, false);
~~~~~~~ End Javascript ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~ Start HTML ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<ul class="slidingmenu">
<li><a href="../">Home</a></li>
<li><a href="../menu">Our Menu</a></li>
<li id="storeClick"><a href="#">Our Stores</a>
<ul id="ourstore" >
<li><a href="../stores/makkah">Makkah</a></li>
<li><a href="../stores/riyadh">Riyadh</a></li>
<li><a href="../stores/dammam">Dammam</a></li>
<li><a href="../stores/jeddah">Jeddah</a></li>
</ul>
</li>
<li><a href="../winternet">Wireless Internet</a></li>
<li><a href="../aboutus">About Us</a></li>
<li><a href="../contactus">Contact Us</a></li>
</ul>
~~~~~~~ End HTML ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thanks in advance,
S. F. Alim,
More information about the thelist
mailing list