JqueryUI Draggable在IE中不起作用?

我正在使用JQueryUI来帮助处理此页面上的可移动项目:

http://www.hiredavewaring.com

如果你向下滚动,你会看到你可以抓住并移动到我脸上的png,以创建一个Mr. PotatoHead类型的效果。

我知道它不是世界上最漂亮的代码,但除了Internet Explorer之外,它在每个浏览器上都运行良好。

有没有人知道帮助这些项目在IE中变得可拖动的修复程序?

这是没有Google Analytics或Meta的代码:

        
David Lee Waring, a Graphic and Web Designer in Orlando, FL
David Lee Waring, a Graphic and Web Designer in Orlando, FL

Grafiti Time! Click on an image below and drag it over Dave's face. Send us a screen shot of your favorite combination.

Click Here to reset and start over.
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
Move me over Dave's Face!
$(function(){ $('.demo') .draggable(); }); $(function(){ $('.demo2') .draggable(); }); $(function(){ $('.demo3') .draggable(); }); $(function(){ $('.demo4') .draggable(); }); $(function(){ $('.demo5') .draggable(); }); $(function(){ $('.demo6') .draggable(); }); $(function(){ $('.demo7') .draggable(); }); $(function(){ $('.demo8') .draggable(); }); $(function(){ $('.demo9') .draggable(); }); $(function(){ $('.demo10') .draggable(); });

谢谢,戴夫

首先,我会将您的代码限制为单个$(function(){});

 $(function(){ $('.demo').draggable(); $('.demo2').draggable(); $('.demo3').draggable(); $('.demo4').draggable(); $('.demo5').draggable(); $('.demo6').draggable(); $('.demo7').draggable(); $('.demo8').draggable(); $('.demo9').draggable(); $('.demo10').draggable(); }); 

更重要的是, draggable 需要jQuery UI 1.8.6或更高版本才能在IE9中运行。 还有适用于旧版本的补丁 ,但我真的建议升级。