我試圖讓一個元素閃爍(通過元素的可見性),但無論如何它在Opera中不工作。在Firefox和Chrome中運行良好。setInterval在Opera中不起作用
這裏有一個工作示例小提琴:http://jsfiddle.net/UDWkK/2/
我不認爲我所做的任何明顯的錯誤。
測試在Opera 12
代碼:
var blinker;
function blink(elem) {
clearInterval(blinker);
blinker = setInterval(function() {
if ($(elem).css('visibility') === 'hidden'){
$(elem).css('visibility', 'visible');
} else {
$(elem).css('visibility', 'hidden');
}
}, 500);
}
這是工作(歌劇12.15, Win7; JQuery 2.0.2),在jsfiddle之外。 – sinisake
這是Opera蜻蜓腳本部分引發的錯誤:http://i.imgur.com/Mokr8Fd.png?1(在jquery中,只是在jsfiddle中)。然而,代碼工作正常,在jsfiddle之外(離線測試):http://jsbin.com/awexox/1 ...奇怪的是,與框架有關的東西,我希望有些大師會有解釋。 :) P.S. http://fiddle.jshell.net/UDWkK/show/ - 框架是問題,def。 :) – sinisake
感謝您的信息! –