Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js 如何防止事件发生;“冒泡起来”;当使用击昏委托人时_Knockout.js_Footable - Fatal编程技术网

Knockout.js 如何防止事件发生;“冒泡起来”;当使用击昏委托人时

Knockout.js 如何防止事件发生;“冒泡起来”;当使用击昏委托人时,knockout.js,footable,Knockout.js,Footable,我正在使用Footable和Knockout以及Knockout delegatedEvents。我有一个委托事件处理表中每一行的特定列。Footable具有断点,当屏幕缩小到某一点时,将隐藏列。屏幕缩小并隐藏列后,单击该行,将显示隐藏列的数据 我遇到的问题是,当我单击为这两个事件指定委派事件的列时。(击倒赛和竞走赛。) 有没有办法告诉被淘汰的代表不要冒充事件?或者有没有一种方法可以告诉footable仅扩展特定列的行?(默认情况下,当您单击行上的任意位置时,footable将展开。) 编辑:添

我正在使用Footable和Knockout以及Knockout delegatedEvents。我有一个委托事件处理表中每一行的特定列。Footable具有断点,当屏幕缩小到某一点时,将隐藏列。屏幕缩小并隐藏列后,单击该行,将显示隐藏列的数据

我遇到的问题是,当我单击为这两个事件指定委派事件的列时。(击倒赛和竞走赛。)

有没有办法告诉被淘汰的代表不要冒充事件?或者有没有一种方法可以告诉footable仅扩展特定列的行?(默认情况下,当您单击行上的任意位置时,footable将展开。)

编辑:添加plunk以演示问题。()

DEC、测试列1和测试列2都具有数据单击属性,并将调用显示模式对话框的selectItem函数。如果屏幕缩小到手机大小,则测试列1和2将隐藏,并在第一行显示图标。如果单击该图标或行上的其他位置(除“删除”按钮外),该行将展开,并且可以看到测试列1和2的值。我希望看到的行为是,仅当单击行前面的图标时,行才会展开


理想情况下,这将是一个Footable设置,但如果我可以通过击倒delegatedEvents获得我想要的行为,我会这样做。

我做了更多的测试,发现Footable数据切换事件首先发生,因此在涉及击倒之前,解决方案需要来自Footable或其他方面


我创建了一个新问题,专门针对Footable。()

也许你可以在jsFiddle中放一些东西来帮助演示。我对footable不太了解,但可能类似于:
$(“table.breakpoint”).on(“click”,“td”,function(e){e.stopPropagation();})
@RPNiemeyer,我正在处理一个plunk,我很快就会得到链接。顺便说一句,感谢您在Knockout.js和Knockout delegatedEvents上的辛勤工作。