ui.droppable.ext.js 832 B

12345678910111213141516171819202122232425
  1. (function($) {
  2. // options.activeClass
  3. $.ui.plugin.add("droppable", "activate", "activeClass", function(e,ui) {
  4. $(this).addClass(ui.options.activeClass);
  5. });
  6. $.ui.plugin.add("droppable", "deactivate", "activeClass", function(e,ui) {
  7. $(this).removeClass(ui.options.activeClass);
  8. });
  9. $.ui.plugin.add("droppable", "drop", "activeClass", function(e,ui) {
  10. $(this).removeClass(ui.options.activeClass);
  11. });
  12. // options.hoverClass
  13. $.ui.plugin.add("droppable", "over", "hoverClass", function(e,ui) {
  14. $(this).addClass(ui.options.hoverClass);
  15. });
  16. $.ui.plugin.add("droppable", "out", "hoverClass", function(e,ui) {
  17. $(this).removeClass(ui.options.hoverClass);
  18. });
  19. $.ui.plugin.add("droppable", "drop", "hoverClass", function(e,ui) {
  20. $(this).removeClass(ui.options.hoverClass);
  21. });
  22. })(jQuery);