Javascript event.stopPropogation不是一个函数
这是我的第一个SO问题,我担心这可能是一个愚蠢的问题,但我花了很多时间试图解决这个问题,但我失败了 我正在使用DataTables插件并尝试创建一个包含可折叠行的表。行将有“选择”按钮,每个按钮都有自己的.on(“单击”)功能。单击子行时,其单击函数和父行函数都会执行。我很确定这是因为事件正在冒泡出DOM元素(从子行到父行),我尝试在click函数中使用event.stopPropogation(),但无论我尝试什么,都会收到错误消息:“event.stopPropogation()不是函数” 以下是我的基本表格设置:Javascript event.stopPropogation不是一个函数,javascript,jquery,datatables,Javascript,Jquery,Datatables,这是我的第一个SO问题,我担心这可能是一个愚蠢的问题,但我花了很多时间试图解决这个问题,但我失败了 我正在使用DataTables插件并尝试创建一个包含可折叠行的表。行将有“选择”按钮,每个按钮都有自己的.on(“单击”)功能。单击子行时,其单击函数和父行函数都会执行。我很确定这是因为事件正在冒泡出DOM元素(从子行到父行),我尝试在click函数中使用event.stopPropogation(),但无论我尝试什么,都会收到错误消息:“event.stopPropogation()不是函数”
function _table(targetDiv) {
var keyTable = d3.select("#juice").append("table")
.attr("id", "keyTable");
var keyHead = keyTable.append("thead");
var columnNames = [null, "CPC", "Description"];
keyHead.append("tr")
.selectAll('td')
.data(columnNames).enter()
.append('th')
.html(function(d) { console.log(d); return d; });
$(document).ready(function() {
table = $('#keyTable').DataTable({
"ajax": "testing.txt",
"columns":[
{
//some stuff
}
]
});
在我的event listener(我相信这就是所谓的事件监听器)中,我尝试了几种方法,但都没有成功:
$('#keyTable tbody')
.on("click", 'tr', function(event){
//add children and whatnot
event.stopPropogation();
}
我总是得到相同的错误:uncaughttypeerror:event.stopPropogation不是一个函数
如果需要包含更多信息或遗漏的任何代码,请告诉我 函数是stopPropagation,带有a-而不是o.函数是stopPropagation,带有a-而不是o.语法是(“a”而不是“o”)。语法是(“a”而不是“o”)。我要哭了。谢谢,现在一切都好了。难以置信的我在这上面浪费了这么多时间。有时你只希望有一个jquery拼写检查器。:)我要哭了。谢谢,现在一切都好了。难以置信的我在这上面浪费了这么多时间。有时你只希望有一个jquery拼写检查器。:)