我一直在JSFiddle中的一段代碼。代碼完全按照JSFiddle的預期顯示,但在我自己的HTML文件中使用它時不會按預期方式顯示。爲什麼JSFiddle以不同的方式渲染我的代碼?
兩者之間的差異通常會很快且很容易被發現,但據我所知這兩個代碼實際上是完全相同的(除了所需的新增$(window).load(function(){
之外)。
的JS小提琴:http://jsfiddle.net/kwuo5bra/
$('.expose').ready(function(e){
$('.expose').css('z-index','99999');
$('#overlay').fadeIn(300);
});
$('#overlay').click(function(e){
$('#overlay').fadeOut(300, function(){
$('.expose').css('z-index','1');
});
});
我的實現:
https://serallo.co.uk/highlight.php
我害怕一個非常明顯的錯誤,但我根本無法理解我錯過了什麼。
謝謝。我知道它會是這樣的!這就是獨自一人在咖啡上漫長的夜晚對你的影響! – Syn
沒問題,很樂意幫忙。還要注意,在'.expose'元素上使用'ready()'方法是多餘的,可以刪除:jsfiddle.net/kwuo5bra/1 –