JQuery on() undefined function



从原始代码框更改为更改代码框后,我现在得到未捕获的类型错误:未定义不是一个函数。关于为什么的任何想法?谢谢

源语言:

 $('.comment').click(function(e){
    alert("click");
    e.preventDefault();
    $(".slidingDiv2").slideToggle();
});   

改变:

 $(document.body).on('click', '.comment' ,function(){
        alert("click");
        e.preventDefault();
        $(".slidingDiv2").slideToggle();
    });

最简单的方法可能是将其设置为display:nonecss 中,因此它会隐藏,直到您的点击事件($('.comment').click(function(e){...)被触发。

.CSS:

.slidingDiv2 {
    display:none;
}
$(document.body)不是

有效的选择器,请使用$('body')

最新更新