[英]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.