【发布时间】:2016-04-21 07:43:45
【问题描述】:
alert("hi");
$(document).on('click', '.customerstory-section-header', function() {
$('.overlay-Div').hide();
$(this).parent().children().children("div.overlay-Div").toggle();
$("#Jananayak-Stories-Section").hide();
$("#Customer-Stories-Section").show();
});
click 函数正在处理div。类名选择器在标记和 jQuery 代码中是相同的。如果我在 click 函数之外放置一个alert,它正在工作,警报即将到来。如果我在 click 函数中放置警报,它就不起作用。 console 不在那里工作。有人可以帮帮我吗?
$(".customerstory-section-header").hover(function(){
alert("hi");
$('.overlay-Div').hide();
$(this).parent().children().children("div.overlay-Div").toggle();
$("#Jananayak-Stories-Section").hide();
$("#Customer-Stories-Section").show();
});
我更改了事件悬停并尝试了。它不工作。如果我把警报放在功能之外,警报就来了。所以JS文件正在加载。但是没有一个事件处理程序不起作用。请在这里帮助我
【问题讨论】:
-
您的 jQuery 添加是否正确且正常工作?
-
请添加您的
html并改进您的问题 -
检查你的浏览器控制台,看看是否有任何错误......也分享你的html
-
我们需要查看您的 HTML 以便能够为您提供帮助。假设您的 HTML 处于正确的状态,您所显示的内容没有理由不起作用。
-
.customerstory-section-header和document之间的点击事件传播可能以某种方式停止
标签: jquery events event-handling