2013-06-17 2 views
1

Я пытаюсь обнаружить элемент перетаскивания, где он зависает над событием stop для функции перетаскивания пользовательского интерфейса jQuery. Вот моя попытка, однако, не помог:Обнаружение функции jQuery UI для перетаскивания более

$(".artwork").draggable({ 
    stop: function(e, ui){ 
     ui.mouseover(function(f){ 
      if(f.target.id == "wall") 
      { 
       alert("yes!"); 
      } 
     }); 
    } 
}); 

Я не слишком уверен, что я полностью понимаю, как я был бы в состоянии обнаружить, какой элемент я парю над на stop случае лобового сопротивления в.

Спасибо!

+0

вы console.log (Ui), чтобы увидеть, что вы получите? – Ohgodwhy

+0

'ui.helper.context' - это то, что дает вам в настоящее время перетаскиваемый элемент, и я не думаю, что вам нужно зарегистрировать курсор даже внутри этого. – PSL

+0

Что вы пытаетесь сделать? Вы используете плагин [droppable] (http://jqueryui.com/droppable/)? – jammykam

ответ

3

Возможно, вы захотите проверить по поводу событий.

$(".droppable").droppable({ 
    over: function (event, ui) { 
     var yourCurrentlyHoveredElement = $(this); //the 'this' under over event 
    } 
}); 
0

По docs, я считаю, что лучший способ сделать это

$(".selector").droppable({ hoverClass: "drop-hover" }); 
Смежные вопросы