模擬CSS懸停我有一個菜單,具有以下內在張力結構jQuery的兄弟姐妹從
<li>
<a href="#">Menu item</a>
<span></span>
</li>
當有人將鼠標懸停在鏈接背景改變顏色,並與跨度同樣的情況,每個項目。
我想要發生的事情是,當某人懸停在跨度上時,它也模擬兄弟標籤的css懸停規則。
我可以使用下面的目標錨元素,我嘗試使用mouseenter函數,但這並沒有給我希望的效果。
$('#menu li span').mouseover(function() {
$(this).siblings('a').mouseenter();
});
我該如何得到這個工作?
謝謝
您可能正在尋找['.trigger()'](http://api.jquery.com/trigger/)。但是我不得不問,爲什麼不用一個簡單的CSS規則來完成這件事? 'li:把一個{新的樣式放在這裏}'JS對我來說似乎有點矯枉過正。 – 2011-05-20 14:03:37
說實話,重新考慮你的標記可能會更好。如果跨度確實需要,那麼可能是將它放在A標籤內部的情況,從而解決了這個問題。 – amustill 2011-05-20 14:05:49
我需要鏈接獨立行事,如果它是徘徊。但是,如果跨度盤旋,則需要將其顯示爲鏈接的一部分。 跨度激活了一個下拉菜單,因此需要它。 – ianckc 2011-05-20 14:14:42