2012-02-05 47 views
2

是否有任何版本的jquery的.mouseover(),可用于检查用户是否将文件拖动到鼠标悬停状态?jquery mouseover()检查文件的拖放?

上下文是当用户将鼠标悬停在div上时,如果他们按住鼠标键将某个东西拖动到它上面,我想要做一件事,如果它只是一个普通的鼠标悬停,我想做另一件事。

感谢您的帮助

回答

1

您可以轻松地做到这一点,你使用jQuery UI。我做了一个样本这里证明:当不拖droppable元素将改变字体(一种效果)

鼠标悬停。如果您拖动draggable并将鼠标悬停在droppable上,则会看到颜色改变(而不是其他效果)。

如果你不想使用jQuery UI对于这一点,那么你就必须模拟自己之上:

  • 每当某个对象(draggable在我上面的例子)拖动,你需要引发一些标志,你有被拖动的对象,
  • 类似,显然,当被拖动标记您的draggable停止,
  • 在你mouseover事件处理程序,具有基于标记不同的效果 - 如果标志设置,做一件事,如果它被清除了,做别的事

希望这会有所帮助。