phonejsでモバイル アプリケーションを作成し、強制レイアウトでd3.jsを使用しています。d3のノードがダブルタップまたはタップされたままになっているときに、いくつかの機能を追加したいと考えています。しかし、ダブルクリックイベントは電話では何もしません。jQuery タッチ イベントも試しましたが、ここでは機能しませんでした。d3のノードにタッチイベントを配置するにはどうすればよいですか?
ノードは次のとおりです。
node = container.append("g").selectAll("image.node")
.data(nodes_edges_json.nodes)
.enter().appent("g").append("svg:image")
.attr("class", "node")
.attr("xlink:href", function(nodeObj) { return setImage(nodeObj); })
.attr("width", function(nodeObj) { return setHeightWidth(nodeObj); })
.attr("height", function(nodeObj) { return setHeightWidth(nodeObj); })
.on("dblclick", function(data, index) {
d3.event.preventDefault();
getdata(data, index);
});