我想从一个函数中获得类名,该函数有两个参数,event
和ui
。
的例子:
$(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