Javascript:如何从JQuery Dialog构造函数中的类描述符中访问事件的id

时间:2011-08-18 23:45:00

标签: javascript jquery jquery-ui

我对javascript和jquery很新,所以如果这是一个非常简单的问题,我很抱歉。 :)

我在一个简单的网页中使用JQuery UI的Tabs,我试图在Tab名称中添加一个双击功能,该名称将调用JQuery模式对话框并允许用户更改选项卡的名称。由于页面上有一个动态数量的选项卡,我不想将双击功能限制为特定选项卡的“id”,因此我创建了一个“类”。

到目前为止,我所拥有的是“renameable-tabs”类的dblclick函数。我想覆盖text(),但是一旦我进入对话框构造函数,$(this)现在引用对话框。我试图访问event.target和event.target.id并覆盖text(),但我没有运气好运。

任何输入/帮助将不胜感激!谢谢!

我把非常简单的jsfiddle放在一起来显示问题:http://jsfiddle.net/79Evd/

1 个答案:

答案 0 :(得分:3)

在dblclick事件处理程序中,存储this是一个局部变量,然后您可以在对话框Add回调中访问它。这是一个闭包的例子,其中javascript跟踪范围内的所有变量。

正在使用 demo