Javascript Firefox onclick不工作
我对Firefox和bxSlider有问题。我不知道为什么onclick不起作用。 现场预览Javascript Firefox onclick不工作,javascript,jquery,firefox,onclick,Javascript,Jquery,Firefox,Onclick,我对Firefox和bxSlider有问题。我不知道为什么onclick不起作用。 现场预览 $(文档).on('click','more',函数(){ e、 预防默认值(); var heightSpan=$(this.parent().parent().find(“.hide text”).height(); var startHeight=$(“.bx视口”).height(); $(this.parent().parent().find(“.hide text”).css(“显示”、“
$(文档).on('click','more',函数(){
e、 预防默认值();
var heightSpan=$(this.parent().parent().find(“.hide text”).height();
var startHeight=$(“.bx视口”).height();
$(this.parent().parent().find(“.hide text”).css(“显示”、“块”);
$(“.bx视口”).animate({height:startHeight+heightSpan+15},200);
$(this.parent().html(“”);
$(“#bx pager.active”)。单击();
});代码>在函数中,永远不会将参数e传递给函数,因此:
$(document).on('click', '.more', function () {
e.preventDefault(); //Problem happens here
...
});
应将其制成:
$(document).on('click', '.more', function (e) {
e.preventDefault();
...
});
这解决了无法通过单击来产生效果的问题,但我不确定第二个问题是什么(如果有问题,我没有正确理解)。检查您的浏览器(Firefox)是否禁用JavaScript不知道chrome如何使用该代码snipplet。控制台中的错误消息应该非常明显!declaree
有些浏览器将事件对象设置为全局,而有些浏览器则不设置。如果你打算使用该事件,你应该传递它以保持一致性。我刚刚在FF中访问了你的“预览”,它工作得很好。除非我遗漏了什么?当我点击“加号按钮”(类别:更多)而不是展开段落。。。另一个脚本工作正常但不工作。。。这是JSFIDLE:在Chrome中单击“here”可以,但在Firefox中不起作用,我不知道问题出在哪里。。。