Note that there are some explanatory texts on larger screens.

plurals
  1. POJavascript mouse event not captured properly when mouse moved very fast
    primarykey
    data
    text
    <p>I am using JavaScript mouseover and mouseout events when I move my mouse very quickly the events are not triggered. Can you tell me what the problem is?</p> <p>Please let me know how to solve this. Also let me know if anything else is needed.</p> <p>Here is the code </p> <h3>HTML</h3> <pre><code>4 =&gt; qq[ &lt;ul id="primary"&gt; &lt;li id="firstTab" onmouseover="changeSecondaryMenu('index','explore');" onmouseout="changeSecondaryMenu('explore');"&gt;&lt;a&gt;&lt;/a&gt;&lt;/li&gt; &lt;li id="secondTab" onmouseover="changeSecondaryMenu('home','explore');" onmouseout="changeSecondaryMenu('explore');"&gt;&lt;a&gt;&lt;/a&gt;&lt;/li&gt; &lt;li id="thirdTab" onmouseover="changeSecondaryMenu('requests','explore');" onmouseout="changeSecondaryMenu('explore');"&gt;&lt;a&gt;&lt;/a&gt;&lt;/li&gt; &lt;li onmouseover="changeSecondaryMenu('explore','explore');"&gt;&lt;a class="current" href="contact.pl"&gt;About Site&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; ], ); my $primary_menu = $primary_menu{$primary_index}; my %secondary_menu = ( 1 =&gt; qq[ &lt;ul id="secondary" onmouseover="cancelTimeOut();" onmouseout="resetTab(event);"&gt; &lt;li&gt; &lt;a&gt;Summary&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;Updates&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;History&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;News/Stats&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a&gt;Gratitude &amp; Good Life&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; ], </code></pre> <h3>JavaScript</h3> <pre><code>function cancelTimeOut(){ clearTimeout(timer); } function resetTab(evt){ var evt = evt || window.event; // event object var target = evt.target || window.event.srcElement; // event target var targetID = target.getAttribute("id"); if (targetID == "secondary") { clearTimeout(timer); if(currentTab !=null){ document.getElementById("secondary").innerHTML = tabs[currentTab]; Rounded("ul#secondary","tr","#FFFFFF","transparent","smooth"); } } } function changeSecondaryMenu(tab,selectedTab) { currentTab = selectedTab; clearTimeout(timer); document.getElementById("secondary").innerHTML = tabs[tab]; Rounded("ul#secondary","tr","#FFFFFF","transparent","smooth"); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload