[英]JS doesn't work on Firefox
我使用一些JS來向用戶提供Cookie建議。 它在Chrome,IE和Safari上運行良好。 當我在Firefox上測試時,當我點擊關閉鏈接時橫幅不會關閉。 有誰能夠幫助我?
這是我使用的JS:
$(document).ready(function(){
$("#cookies").addClass("display");
});
$("#close-cookies").click(function(){
event.preventDefault();
$("#cookies").addClass("close-cookies");
});
這是HTML:
<div id="cookies">
<p>blablablabla</p>
<p><a href="#" id="close-cookies">CLOSE</a></p>
</div>
你沒有初始化event
變量
$("#close-cookies").click(function(event){
這需要在里面
$(document).ready(function(){
所以固定代碼應該是:
$(document).ready(function(){
$("#cookies").addClass("display");
$("#close-cookies").click(function(event){
event.preventDefault();
$("#cookies").addClass("close-cookies");
});
});
編碼
$("#close-cookies").click(function(){
event.preventDefault();
$("#cookies").addClass("close-cookies");
});
超出$(document).ready(); 這意味着在呈現HTML元素之前執行
嘗試刪除已分配的類,然后再向ID cookie添加一個類:
$("#close-cookies").click(function(){
event.preventDefault();
$("#cookies").removeAttr("class").addClass("close-cookies");
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.