2017-02-15 4 views
-1

私は自分のページにいくつかのドラッグの要素を持っている:入力の要素位置を追跡して表示する方法は?

<h1 id="text1" class="drag" style="top:446.5px; left: 590.5px;">Title</h1> 
<img id="img1" src="" data-resize="true" data-src="" class="drag" style="top:446.5px; left: 590.5px;"> 

私はそれらをドラッグ可能にするために、このコードを使用:

<script type="text/javascript" src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script> 
<script> 
var positions = JSON.parse(localStorage.positions || "{}"); 
$(function() { 
    var d = $("[class=draggable]").attr("class", function (i) { 
     return "draggable_" + i 
    }) 
    $.each(positions, function (id, pos) { 
     $("#" + id).css(pos) 
    }) 

    d.draggable({ 
     scroll: false, 
     stop: function (event, ui) { 
      positions[this.id] = ui.position 
      localStorage.positions = JSON.stringify(positions) 
     } 
    }); 
}); 
</script> 

要素が一つだけのクラス名を持っている場合には、動作します。もし "draggable color fill"のようなクラスがあれば、それは動作しません。

複数のクラス名を使用するにはどうすればいいですか?ご協力ありがとうございます。

+1

はいです。 Draggabillysのソースコードを見てください –

答えて

関連する問題