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

在这种情况下,狐狸不支持“innerText”

于 2012-08-04T11:55:17.910 回答