我有一個li
類'tab3'。在其他地方有jQuery,當你把鼠標懸停在它上面時,它會添加'selected'類。我想要做的事,當發生這種情況:當類已添加類時jQuery做些什麼
<li class='tab3 selected'>
<div class='showme'>Show this</div>
<div class='addattr'>Add attributes</div>
</li>
$('.tab3.selected').each(function() {
$('.showme').show();
$('.addattr').attr('style', 'position:relative; display:block');
});
你需要找到懸停功能,並有附加你的代碼。或者實現另一個懸停功能綁定自己。 –
這真的不是在元素上設置「樣式」的正確方法。查找jQuery「.css()」方法並使用它。這樣設置可能不起作用(在某些瀏覽器中)。 – Pointy
對於jQuery而言,尖銳的問題給了你最好的答案。但是,首先:你的例子本身存在一些缺陷:div已經顯示(除非showme具有display:none);第二,如果showme和addattr都有css顯示:無;由於整個李是隱藏的,懸停永遠不會發生。 Geehs,這裏有很多差異;最後,css:hover是處理這些簡單事情的最佳方式。 –