.on()mouseenter事件起作用,但单击不起作用jquery 2

.on()mouseenter事件起作用,但单击不起作用jquery 2,jquery,event-delegation,Jquery,Event Delegation,我的脑子乱七八糟。有人能告诉我为什么这可以用“鼠标器”而不能用“点击”吗 绑定的第二个事件在第一个事件之后立即触发。因此,div一显示就被隐藏 尝试改用toggle。绑定的第二个事件将在第一个事件之后立即触发。因此,div一显示就被隐藏 试着改用toggle。这并不是说它不起作用,而是在单击时调用这两个函数 尝试使用1次单击功能: $('#view_panel').on('click', 'img.main_image', function(){ $(this).parent().fin

我的脑子乱七八糟。有人能告诉我为什么这可以用“鼠标器”而不能用“点击”吗


绑定的第二个事件在第一个事件之后立即触发。因此,div一显示就被隐藏


尝试改用toggle。

绑定的第二个事件将在第一个事件之后立即触发。因此,div一显示就被隐藏


试着改用toggle。

这并不是说它不起作用,而是在单击时调用这两个函数

尝试使用1次单击功能:

$('#view_panel').on('click', 'img.main_image', function(){
    $(this).parent().find('div.image_box').toggle();
});

这并不是说它不起作用,而是在单击时调用这两个函数

尝试使用1次单击功能:

$('#view_panel').on('click', 'img.main_image', function(){
    $(this).parent().find('div.image_box').toggle();
});

您将分配两个单击事件,第一个显示图像框,第二个隐藏图像框。它们可能发生得太快,以至于它似乎不起作用。您应该将其更改为切换可见性的单击事件。您正在指定两个单击事件,第一个显示图像框,第二个隐藏图像框。它们可能发生得太快,以至于它似乎不起作用。您应该将其更改为切换可见性的单击事件。