-1

私はドラッグアンドドロップでID番号をデータベースに保存しています。これを完了したばかりで、すべてのブラウザーで正常に機能しますが、問題はIE8または9で機能しないことです。

問題は、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のドラッグアンドドロップで作品を作成する方法を誰かが助けてくれますか?

午前

4

1 に答える 1

1

@jheilgeist here によると、div に position:relative を追加すると、少し変な動作をしたとしても、それが整理されます。

これらのブラウザでは jQuery UI のバグのようです。

ここで詳細情報を確認してください: http://bugs.jqueryui.com/ticket/7546

于 2013-02-06T17:24:50.113 に答える