2013-02-06 32 views
-1

我正在拖放和存儲在數據庫中的身份證號碼,我剛剛完成,並在所有瀏覽器工作良好,但問題是,不在IE 8或9工作。jquery拖放與數據庫

問題是,在IE中不允許我拖動或移動的問題,我無法弄清楚如何解決這個問題,其餘的瀏覽器工作正常。

這裏是jQuery代碼

<script type="text/javascript"> 
$(document).ready(function(){ 
    function slideout(){ 
    setTimeout(function(){ 
    $("#response").slideUp("slow", function() { 
     }); 

}, 2000);} 

    $("#response").hide(); 
$(function() { 
$("#list ul").sortable({ opacity: 0.8, cursor: 'move', update: function() { 

var order = $(this).sortable("serialize") + '&update=update'; 
$.post("updateList.php", order, function(theResponse){ 
$("#response").html(theResponse); 
$("#response").slideDown('slow'); 
slideout(); 
}); 
} 
}); 
}); 

}); 
</script> 

和機身碼是

<div id="response"> </div> 
    <ul> 
     <?php 
       include("connect.php"); 
$query = "SELECT id, text FROM dragdrop ORDER BY listorder ASC"; 
$result = mysql_query($query); 
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 

$id = stripslashes($row['id']); 
$text = stripslashes($row['text']); 

?> 
     <li id="arrayorder_<?php echo $id ?>"><?php echo $id?> <?php echo $text; ?> 
     <div class="clear"></div> 
     </li> 
     <?php } ?> 
    </ul> 
    </div> 
</div> 

任何一個可以幫助我如何解決,使作品拖放進行IE,如果有其他可以支持所有瀏覽器的樣本!

AM

回答

1

據@jheilgeist這裏,加入的位置:在DIV上相對的,將整理出來,即使它的行爲有點怪異。

它看起來像這些瀏覽器中的jQuery UI錯誤。

檢查更多的信息在這裏:http://bugs.jqueryui.com/ticket/7546

+0

我曾嘗試這一立場:相對上股利是不工作...任何其他的想法! –

+0

請嘗試在IE9中的這個例子,並讓我知道它是否工作:http://jqueryui.com/sortable/ 如果是這樣,你只需要重新適應它的需求。 –

+0

是的作品非常感謝您的幫助。 –