我創建了一個包含子元素錨元素的列表項元素。將鼠標懸停在父元素上顯示子元素的href元素
<ul id="machine-list">
<li>
<a href="gosomewhere">Somewhere</a>
</li>
</ul>
使用jQuery我將一個click
事件綁定到列表項。當用戶點擊時,我抓住第一個錨點標籤的href屬性並將用戶移動到該頁面。
雖然這很好地工作,我想模擬懸停在鏈接上的懸停效果通常具有:顯示狀態欄中引用的鏈接。不幸的是window.status
沒有完成。
$(document).ready(function() {
$('#machine-list > li')
.css('cursor', 'pointer')
.click(
function (e) {
window.location = $(e.target).find('a').attr('href');
})
.mouseover(
function (e) {
window.status = $(e.target).find('a').attr('href');
});
});
.mouseover
中的函數應該如何獲得所需的效果?上面的代碼是宕機和骯髒的,所以任何一般反饋也將不勝感激。
請注意,許多瀏覽器將阻止訪問更新狀態欄,專門用於避免URL欺騙 – Gareth 2010-11-13 23:44:27
@Gareth甚至沒有想到這一點,我明白他們爲什麼會這樣做。 '.mouseover'肯定是觸發的,所以我猜測Chrome/Firefox會阻止更新。 – ahsteele 2010-11-13 23:47:02