总而言之,我在 Jquery api 文档中看到了很多代码示例,如下所示。
$(someselector).somemethod({somehandle:function( event, ui ) {}});
例如:您可以在这里查看。但我就是不明白如何使用event
和的ui
参数function
,以及如何获取事件目标对象。我们可以用this
它来指代吗?jquery doc 中没有关于此的更多详细信息。希望有人能告诉我更多关于它的信息。谢谢。
问问题
32 次
2 回答
2
event
和变量是回调函数的ui
参数。只需在参数列表中指定它们,您就可以访问该函数。
$( ".selector" ).selectable({
selected: function( event, ui ) {
event.foo();
ui.bar();
}
});
如果您想知道如何使用此信息,您可以在浏览器的 javascript 调试器中放置一个断点并检查该对象,或者我最近最喜欢的方法是使用console.log(event);
然后在 Chrome 中运行它,您将获得该对象及其在控制台中可用的成员.
HTML
<div class="selector">
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
</div>
JS
$(".selector").selectable({
selected: function (event, ui) {
console.log(event);
console.log(ui);
}
});
于 2013-03-06T01:59:30.890 回答
1
event.target
您可以通过查看http://api.jquery.com/category/events/event-object获得目标。该ui
参数包含当前选择的元素,如 api 参考中所述。
于 2013-03-06T02:01:01.953 回答