0

ソート可能なリストを接続しましたが、リスト要素をダブルクリックするためのコールバック関数が必要です。クリックされたアイテムのhtml/textコンテンツが何であるかを把握するための標準的な方法はありますか?Chromeで次のことを行っていますが、Firefoxでは機能しません。

//when element is dropped in connected sortable
ui.item[0].ondblclick = wordClicked;

function wordClicked(e) {
    console.log(e.srcElement.innerText);
}
4

2 に答える 2

1

jQueryはすべてのブラウザーで機能するように構築されているため、jQueryメソッドを使用します。

ダブルクリックイベントハンドラーには、このhttp://api.jquery.com/dblclick/を使用できます。

また、要素のテキストを取得するには、このhttp://api.jquery.com/text/を使用できます。

両方の方法がどのように機能するかを示すこのjsFiddleを作成しましたhttp://jsfiddle.net/davew9999/7cQXX/

HTML

<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>

<div id="result"></div>​

JavaScript

$("ul li").dblclick(function() {
    $("#result").text("You double clicked " + $(this).text());
});​
于 2012-08-04T11:39:48.277 に答える
0

この状況では、foxは「innerText」をサポートしていません

于 2012-08-04T11:55:17.910 に答える