为什么我的点击事件没有触发

Why is my click event not firing?

本文关键字:事件 我的 为什么      更新时间:2023-09-26

我有一个带按钮的表单。当按钮被点击时,我想运行一个jQuery代码。我无法让它工作,我真的很沮丧。首先,我认为我的选择器不对。因此,我尝试通过将单击事件更改为悬停事件来测试它。悬停事件有效。完全相同的按钮,完全相同的jQuery代码。唯一的区别是我将其更改为悬停。为什么它不适用于点击?有什么想法吗?代码在这里

这不会触发:

$(document).ready(function(){
$("#marketFloorID .sellButton").click(function(){
alert('works');
})
})

这确实会触发:

$(document).ready(function(){
$("#marketFloorID .sellButton").hover(function(){
alert('works');
}),
function(){
//code;    
})
})

试试这个

使用元素的 ID:

    $(function(){
        $('#yourID').on('click',function(){ //do something });
    });

使用元素的类:

    $(function(){
        $('.yourClass').on('click',function(){ //do something });
    });

我想通了。对于在不同的js文件中定义的相同按钮,我有另一个单击事件。一旦我删除了该功能,它就开始工作了。谢谢大家