我有一些鏈接,如下所示,這裏是一個jsfiddle link。僅當鼠標懸停超過3秒時纔會觸發onmouseover usnig jquery
我想要什麼?
我希望jquery方法只有在鼠標懸停超過3秒時纔會被觸發。我知道我必須使用setTimeout
,但我無法理解如何使用它。
如果任何人都可以通過編輯我的fiddle link
HTML代碼
<ul>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin (actor)', this)" onclick="Suggestion('Sachin (actor)');" class="link">Sachin (actor)</a>
</li>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin Dev Burman', this)" onclick="Suggestion('Sachin Dev Burman');" class="link">Sachin Dev Burman</a>
</li>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin Pilot', this)" onclick="Suggestion('Sachin Pilot');" class="link">Sachin Pilot</a>
</li>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin Rana', this)" onclick="Suggestion('Sachin Rana');" class="link">Sachin Rana</a>
</li>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin Tendulkar', this)" onclick="Suggestion('Sachin Tendulkar');" class="link">Sachin Tendulkar</a>
</li>
<li>
<a onmouseout="RemoveDetails(this)" onmouseover="GetSomeDetail('Sachin, Pas-de-Calais', this)" onclick="Suggestion('Sachin, Pas-de-Calais');" class="link">Sachin, Pas-de-Calais</a>
</li>
</ul>
<hr/>
<p style="color:red;" id="moreInfo"></p>
jQuery代碼幫我
function GetSomeDetail(input, currentContext) {
$("#moreInfo").text(input);
}
function RemoveDetails(currentContext) {
$("#moreInfo").text('Unloaded !');
}
請幫我在這
正如你看到的,我需要通過從鏈接生成的參數,我該怎麼做呢? – Yasser
很好的答案 - 如果鼠標在超時到期之前離開該區域,就會取消取消超時的細微處理。給予好評! –
請問您可以編輯小提琴的鏈接....我試着用你的代碼這個http://jsfiddle.net/3YBr8/1/,沒有按預期工作 – Yasser