<div id="jobs">
<table>
<tbody>
<tr id="test1">
<td>TEST1</td>
<td><button data-job="test1">></button></td>
</tr>
<tr id="test2">
<td>TEST2</td>
<td><button data-job="test2">></button></td>
</tr>
</tbody>
</table>
</div>
button:hover
{
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */
color:red;
}
$("button").click(function() {
var animationDuration = 500;
var job = $(this).data("job");
var selectedRow = document.getElementById(job);
$("#jobs").find("tr").not(selectedRow).fadeTo(animationDuration, .3);
$(selectedRow).fadeTo(animationDuration, 1);
});
見我JS提琴example。爲什麼我的按鈕的不透明度在懸停時發生變化?
該功能應該在點擊任何給定按鈕時「變灰」表中的所有行(不包括包含點擊的按鈕的行)。但是,在懸停時,任何按鈕都應該完全不透明。
很明顯,該類匹配,因爲「>」變成紅色。
那麼爲什麼盤旋不透明度不會變爲100%?
+1的快速回答解釋了我的問題。我打上Phrogz響應的答案,因爲它提供了一個解決方案。 – 2012-03-27 03:31:46
我個墨水我的小提琴更正確地找到你要找的東西。 – 2012-03-27 03:33:15
同意。感謝更新。它也適用於FF。 – 2012-03-27 03:50:54