我正在使用jQuery selectable,其中包含以下html
<div class="selectable ui-selectable" id="timeslot">
<span data-y="1" data-x="0" class="ui-state-default ui-selectee"></span>
<span data-y="2" data-x="0" class="ui-state-default ui-selectee"></span>
<span data-y="3" data-x="0" class="ui-state-default ui-selectee"></span>
<span data-y="4" data-x="0" class="ui-state-default ui-selectee"></span>
<span data-y="5" data-x="0" class="ui-state-default ui-selectee"></span>
现在,当我点击seletable时,我想知道发生点击事件的元素。当我尝试使用这些代码时,我得到(父div)
stop: function( event, ui ) {
console.log(event.target);
}
如何在jquery seletable中获得点击的跨度。
答案 0 :(得分:2)
试试这个:
console.log(event.relatedTarget);
答案 1 :(得分:1)
答案 2 :(得分:0)
stop: function (event, ui) {
console.log(event.relatedTarget);
}
答案 3 :(得分:0)
event.currentTarget正是您要找的。 p>
答案 4 :(得分:0)
尝试这样的事情,FIDDLE
$( "#selectable" ).selectable({
selected: function( event, ui ) {
alert($(ui.selected).data('y'));
}
});
<强>参考强>