出於某種原因,這片代碼工作剛剛發現在Chrome中,但不能在Firefox。我不知道爲什麼,所以我希望有人能幫助我。的Javascript只適用於Chrome和Firefox的不
DIV的「幻燈片」,它的內容不會顯示在所有的Firefox。這就像JS甚至沒有加載。
HTML
<div id="slideshow">
<div class="slideshow_text">
<p class="txt1">Er du klar?</p>
<p class="txt2">til et <span>NYT</span></p>
<p class="txt3">&</p>
<p class="txt4">BEDRE <span>JEG</span>?</p>
</div>
<img id="slide_1" src="img/ss/large_slide1.jpg" alt="Woman">
<img id="slide_2" src="img/ss/large_slide2.jpg" alt="Woman">
<img id="slide_3" src="img/ss/large_slide3.jpg" alt="Woman">
</div>
JS
$(document).ready(function() {
$("#slide_1").animate({left: 0}, 700);
$(".slideshow_text").slideDown("slow");
$("#slide_1").click(function() {
$("#slide_1").animate({left: "-980px"}, 700);
$("#slide_2").animate({left: 0}, 700);
$("#slide_3").css("left", "980px");
});
$("#slide_2").click(function() {
$("#slide_2").animate({left: "-980px"}, 700);
$("#slide_3").animate({left: 0}, 700);
$("#slide_1").css("left", "980px");
});
$("#slide_3").click(function() {
$("#slide_3").animate({left: "-980px"}, 700);
$("#slide_1").animate({left: 0}, 700);
$("#slide_2").css("left", "980px");
});
});
CSS
#slideshow {
width: 980px;
height: 445px;
margin: 50px auto 25px auto;
position: relative;
overflow: hidden;
}
#slide_1, #slide_2, #slide_3 {
position: absolute;
top: 0;
left: 980px;
}
.slideshow_text {
display: none;
width: 200px;
background-color: rgba(255, 255, 255, 0.4);
position: absolute;
top: 100px;
left: 650px;
z-index: 9;
border-radius: 4px;
padding: 15px;
}
.slideshow_text p{
float: left;
width: 100%;
color: #FFFFFF;
}
如果您需要更多的細節,讓我知道。坦率地說,我不知道還有什麼可寫的。
你看到了什麼,當你在Firefox中的JavaScript控制檯看? –
我看到這個:[13:20:24.356] SyntaxError:使用// @表示源映射URL pragmas已被棄用。使用//#代替@ http:// localhost:8383/WebProeve1/js/jquery-1.10.2.min.js:1 – NizeGuy
這只是一個警告,不會破壞您的代碼。爲了解決這個問題,在jquery-1.10.2.min.js中找到並刪除'// @ sourceMappingURL = jquery-1.10.2.min.map'這一行' –