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

标签 javascript jquery jquery-ui

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

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

到目前为止,我所拥有的是在“renameable-tabs”类的 dblclick 函数中。我想覆盖 text(),但是一旦进入对话框构造函数,$(this) 现在就指向对话框。我尝试访问 event.target 和 event.target.id 并覆盖 text(),但我只是没有运气让它工作。

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

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

最佳答案

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

工作 demo

关于Javascript:如何从 JQuery Dialog 构造函数中的类描述符访问事件的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115468/

相关文章:

javascript - Firefox svg 渲染 : how to get real g position?

javascript - 动态返回变量内的条件

javascript - 猴子修补一个 jquery ui 自动完成渲染项目

jquery - 如何在两个容器之间拖放元素

javascript - 单击按钮从文本区域下载文本文件

javascript - 有效地在 JavaScript 中添加十六进制字符串

javascript - 子排序时如何获取父id

c# - 是否可以在 ASP.NET MVC4 中将 C# 或 VB 函数标记为 Javascript 输出?

javascript - 两个相等的 jQuery .on 事件是否绑定(bind)了两次?

JQuery 和 CSS 下拉菜单