从原始代码框更改后,我现在得到Uncaught Type错误:Undefined不是函数。任何想法为什么?感谢
原件:
$('.comment').click(function(e){
alert("click");
e.preventDefault();
$(".slidingDiv2").slideToggle();
});
更改:
$(document.body).on('click', '.comment' ,function(){
alert("click");
e.preventDefault();
$(".slidingDiv2").slideToggle();
});
答案 0 :(得分:1)
最简单的方法可能是在display:none
中将其设置为css
,因此在点击事件($('.comment').click(function(e){...
)被触发之前它会被隐藏。
CSS:
.slidingDiv2 {
display:none;
}
答案 1 :(得分:0)
$(document.body)
不是有效的选择器,请使用$('body')