我對桌面上的鼠標懸停有要求,圖片一會顯示,鼠標懸停在圖片上,會顯示一個工具提示。當我點擊工具提示鏈接測試時,圖像二必須在td內顯示,而前一圖像應該隱藏。在表格行中顯示圖片
問題是圖像二顯示,但我只能看到,如果我把鼠標放在桌子上。一旦我點擊工具提示鏈接測試而不用鼠標懸停,我如何顯示圖像二?
這裏是小提琴http://jsfiddle.net/0w9yo8x6/45/。
CSS:
td.myData > img
{
display: none;
float: right;
height: 19px;
}
td.myData:hover > img
{
display: inline-block;
}
的JavaScript:
function test(data)
{
alert('test invoked with data: ' + data);
var two = document.getElementById('two');
two.style.visibility = 'visible';
var one = document.getElementById('one');
one.style.visibility = 'hidden';
}
不要使用相同的ID超過每一次元素。也開始考慮通過jQuery選擇元素,而不是原始js和jQuery之間的混合。這將以混亂的效果結束。 – Tyr