jQuery onPropagation不能与.getjson()一起工作
jQuery onPropagation not working with .getJSON()
我有一个表。当我单击一个单元格时,它会在它下面创建显示下一级详细信息的行,使用该类的.click()事件侦听器。它通过. getjson()调用来实现这一点,然后我使用该调用来填充后面的行。我将以下.newtable
类添加到每个新的(子细节)行。在我的页面底部,我有以下内容,所以如果你点击页面上的任何地方,它会关闭这些子细节行:
$('html').click(function(){
$('.newtable').remove();
});
但是,如果用户单击其中一个新打开的单元格,我不希望它关闭子详细信息,因此我尝试了以下两种方法都无效…是b/c的行被添加后页面加载或什么?
$('.newtable td').click(function(e){
e.stopPropagation();
});
和
$(document).ready(function(){
$("table .newtable").on("click","td",function(e){
e.stopPropagation();
});
});
任何帮助都非常感谢!
我认为这应该可以为您工作,而不需要您正在尝试的其他两个代码片段。
$('html').click(function(event){
if($(event.target).hasClass('newtable') || $(event.target).parents('tr').first().hasClass('newtable')){
return;
} else {
$('.newtable').remove();
}
});
相关文章:
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- document.title函数可以't设置它与php一起工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 非常简单的js测试;Don’不要和Minko一起工作
- 无法使我的文本参数与我的查询一起工作
- 为什么Angularjs验证don't与输入[type=“number”]一起工作
- 无法使vash 0.8.0与express 4.12.3一起工作
- 如何使Angular JS控制器与指令一起工作
- 无法使autocompletion与bootstrap和php代码点火器一起工作
- 注入的元素和jQuery脚本.如何让他们一起工作
- 两个独立工作的javascript函数,但不能一起工作
- 角度和砖石一起工作
- Node http-proxy-middleware 不能与本地服务器一起工作
- jQuery脚本不想一起工作
- page.js使examples/hash与hashbang:true一起工作
- javascript使jquery倒计时与UTC时间一起工作
- jQuery.not()选择器无法与类一起工作
- Rails3-可排序列表不能与wysihtml5一起工作
- 替换匹配函数给出了未定义的错误,但它与替换一起工作
- 按钮上的数据加载消息无法与ajax调用一起工作