2012-01-09 89 views
1

遇到一个问题,只能在IE9中简单实现jQuery的可排序功能。 我有一个有序的列表与jQuery的排序。当我将其中一个项目拖放到新位置时,所有数字都会更改为该数字。jQuery可排序IE问题

有没有人遇到过这个问题?我似乎无法追查任何线索。

使用jQuery 1.7.1 & jQuery UI的1.8.13

我的标记看起来像:

<div id="movieList"> 
    <div class="col"> 
      <ol> 
       <li id="" class="add" style=""> 
        <span>Select Movie</span> 
       </li> 
       <li id="" class="add" style=""> 
        <span>Select Movie</span> 
       </li> 
       <li id="" class="add" style=""> 
        <span>Select Movie</span> 
       </li> 
       <li id="" class="add" style=""> 
        <span>Select Movie</span> 
       </li> 
       <li id="" class="add" style=""> 
        <span>Select Movie</span> 
       </li> 
      </ol> 
    </div> 
</div> 

中的JavaScript我已经实现的是:

$('#movieList .col ol').sortable(); 
$('#movieList .col ol').disableSelection(); 

我上传一些图片的结果在这里: http://imgur.com/a/UveVq

先进感谢, Smccullough

+1

这可能与您没有指定列表项目中的ID有关。 – jbabey 2012-01-09 20:01:07

+0

你的意思是jQuery版本1.7.1而不是1.7.7? – 2012-01-09 20:11:03

+0

哎呀,我的意思是1.7.1。我的七把钥匙太兴奋了。 – Smccullough 2012-01-09 20:31:35

回答

0

这是您的代码在jsbin.com上运行。我在IE 9中测试,它工作正常。 http://jsbin.com/elegig/4

+0

感谢您设置测试Bodonix。这个例子也适用于我的IE9。我必须得到一个简单的原因,才能获得我拥有的设置。 – Smccullough 2012-01-09 21:49:55