2011-10-13 60 views
0

有人可以請身邊給工作(最好爲跨瀏覽器)對於在Internet Explorer 8失敗,下面的jQuery代碼:JQuery的懸停屬性在IE

var selected = $("#SomeDivElementId :hover");

這僅僅是一個DIV在HTML嵌套表,但它引發異常:

Object does not support this property or method

的代碼在Chrome和Firefox瀏覽器工作正常。

也許我應該更具體。該$("#SomeDivElementId :hover");看漲預期在徘徊了自上之後,我做這樣的事情,如DIV返回元素的jQuery對象:

if (selected.length > 0) ...

感謝。

+0

你確定你需要'#SomeDivElementId'和'之間的空間:hover'? – Spudley

+0

在jquery的文檔中,我找不到像選擇器字符串那樣的「:hover」。 – Galled

+0

是的Spudley,據我所知,這個空間是必要的。沒有它,代碼在任何瀏覽器下都不起作用。 –

回答

1

使用標準懸停()函數,它接受兩個回調方法:

var selected = false 
$("#SomeDivElementId").hover(function(){selected=true},function(){selected=false})