如何从ui.item获取类名或从函数(event,ui)获取事件?

时间:2014-03-16 18:29:50

标签: javascript jquery jquery-tooltip

我想从具有2个参数eventui的函数中获取类名。

示例:

$(document).tooltip({ show: null, position: { my: "left top", at: "left bottom" }, open: function( event, ui ) { alert(event.target) ui.tooltip.animate({ top: ui.tooltip.position().top + 10 }, "fast" ); } });

如何从给定的

获取类名

1 个答案:

答案 0 :(得分:0)

event对象具有target属性(启动事件的DOM元素)。

因此:

$(event.target) //gives you a jQuery wrapper on the DOM element that initiated the event

为了获得它的课程,您可以执行以下操作:

 $(event.target).attr("class")

我不确定你想要完成什么,但我希望这能回答你的问题。

关于你提到的“ui.item” - 你也可以用它做同样的事情:

$(ui.item).attr("class")

从我提出问题后给你的一些提示中,我猜你正试图改变工具提示小部件的外观,这就是你试图获得“课程”的原因。

查看jQuery UI Tooltip小部件文档

ui-tooltip: The outer container for the tooltip.
ui-tooltip-content: The content of the tooltip.

修改

如果您找不到这些内容,则可以随时调查event对象。 看看:

event.currentTarget
event.delegateTarget
event.relatedTarget
event.data
event.toElement