好吧,似乎我偶然发现了另一个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