2013-07-01 46 views
1

我想在拖動對象到其他對象上時產生「懸停」效果。可以懸停的對象位於iframe中,而用戶可以拖動的對象位於iframe之外。

這撥弄說明什麼,我試圖做的:http://jsfiddle.net/9yyKN/14/
拖動時懸停效果如下

$("#ha").draggable({ 

    drag: function() { 

     $(".box").each(function() { 
      $(this).removeClass("under"); 
      if (event.pageX > $(this).position().left 
       && event.pageX < ($(this).position().left + $(this).width()) 
       && event.pageY > $(this).position().top 
       && event.pageX < ($(this).position().top + $(this).height())) 
      { 
       $(this).addClass("under"); 
      } 
     }); 

    } 
}); 

這些箱子應該有當我拖着「哈」框對他們(類「下」)一個小插圖陰影。我嘗試過將它們的位置與光標位置進行比較,但最終效果並不好。

該iframe也有它的div,所以我可以拖動對象,而不會拖動效果變得奇怪。但因爲那:hover.mouseover()等將無法正常工作。我沒有把iframe放在這個小提琴裏。我只是試圖簡化我的問題。

任何想法使這項工作?

回答