如何从ui中获取类名.来自函数(event,ui)的项或事件

how to get class name from ui.item or event from function(event,ui)?

本文关键字:ui event 事件 函数 获取      更新时间:2023-09-26

我想从一个函数中获得类名,该函数有两个参数,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" ); } });

如何从给定的

中获取类名

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

因此

:

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

为了得到它的类,你可以这样做:

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

我不知道你想达到什么目的,但我希望这能回答你的问题。

关于"ui。——你也可以对它做同样的事情:

$(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