好吧,似乎我偶然發現了另一個JQuery問題,但我認爲這是更多的瀏覽器問題。下面的代碼似乎從IE7 &在所有瀏覽器的工作天晴歌劇JQuery和瀏覽器兼容性:焦點
function inputs() {
$('#search').css({opacity: .25}).hoverIntent( function() {
$(this).stop(true,true).animate({opacity: 1}, 500);
},
function() {
if(!$('#mod_search_searchword').is(':focus')) {
$('#search').stop().delay(500).animate({opacity: .25}, 500);
}
}
);
$('#search').focusout(function(){$(this).stop(true,true).animate({opacity: .25}, 500);});
}
效果是簡單的...我只是想它,以便一旦搜索輸入字段徘徊,以提高其不透明度,然後當它懸停恢復到原來的不透明度,但如果輸入字段是活動的不執行徘徊,直到他們聚焦。但出於某種原因:重點似乎不被Opera或IE7認可。有沒有解決辦法?
好吧小時關閉頭腦風暴,我終於有解決方案提出了之後老實說,我不能相信這花了我這麼長時間才意識到這一點......但任何人與同樣的問題...我剛剛宣佈一個var = false ..然後,如果focusin被啓動,然後將var變成真正的懸停然後,如果(var == false),以優秀的淡出其他什麼都不做。 .. – Edhen 2011-02-27 12:46:57
:重點從來沒有在IE7中工作,只在IE8支持。它在Opera中有效,所以我不知道那裏有什麼問題。 – Rob 2011-02-27 17:36:16
嗯,我不明白,無論是關於歌劇,而且我知道IE7不支持它,但我收集JQuery可能有不同或其他什麼interperated它。請注意,我對JavaScript非常陌生,只是試圖比較一個值或布爾變得越來越難,那麼它應該.. – Edhen 2011-02-27 23:42:38