[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