我希望能够将单一和双击事件绑定到一段文本.我知道我可以使用
data-bind ="event: { dblclick: doSomething }
为了双击,但是我也需要单击执行不同的功能.有什么建议么?
解决方法
首先,我根本不建议点击绑定.相反,您应该使用jQuery中的“click”和“dblclick”处理程序:
$(someParentElement).on('click','your span selector',function (event) { var myviewmodelFragment = ko.dataFor(this); // your code here }); $(someParentElement).on('dblclick',function (event) { var myviewmodelFragment = ko.dataFor(this); // your code here });
编辑:另请参见Niko’s suggestion关于支持单次和双击点击.基本上,you should count the number of clicks manually并据此调用不同的功能.我假设jQuery为你处理这个,但不幸的是它没有.