2013-11-07 2 views
0

Я использую JQuery Выбирается, набравшим следующий HTMLКак получить Clicked элемент в JQuery Выбирается

<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 Я хочу знать, элементы, на которых случается нажмите событие. Когда я пытаюсь получить с этим кодом я получаю (родитель дел)

stop: function(event, ui) { 
    console.log(event.target); 
} 

Как получить щелкнул промежуток в Jquery seletable.

+0

Почему вы не используете событие [selected] (http://api.jqueryui.com/selectable/#event-selected) http://jsfiddle.net/arunpjohny/y8vWA/1/ –

ответ

1

Я думаю, что решение заключается в использовании selected event

selected: function (event, ui) { 
    console.log(ui.selected); 
}, 

Demo: Fiddle

+0

хорошо, спасибо! – user2963699

2

попробовать это:

console.log(event.relatedTarget); 
+0

Благодарим за ответ быстро, но дает null. – user2963699

+0

, на котором элемент является событием? Попробуйте установить его на детей с временным интервалом. – schnawel007

+0

Я не думаю, что это сработает, поскольку 'stop' не запускается из элемента, см. Http://jsfiddle.net/arunpjohny/y8vWA/2/ –

Смежные вопросы