IE 9 および 10 で .draggable を機能させるのに問題があります。使用される主な JavaScript パッケージは次のとおりです: jquery-ui-1.9.1.min.js および jquery-1.8.2.min.js
コードは基本的に次のようになります。
creation.texts.resize = function(){
jQuery('.modification-text.active .creation-resize-handler').draggable({
start: function(event, ui){
... some code ...
},
drag: function(event, ui){
... lots of code ...
},
stop: function(event, ui){
... some code ...
creation.texts.resize();
}
});
}
Chrome Firefox などで問題なく動作します。似たような問題に遭遇した人はいますか?
更新: jsfiddle.net で小さなサンプル コードを試してみましたが、正常に動作します。コードはかなり巨大です。他の問題があるに違いありません。
更新 2:ドラッグ可能な要素をクリックできないようです: 同じページでいくつかの個別のテストを行ったところ、.draggable を問題なく使用できました。障害のある要素に onclick アラートを追加しましたが、IE ではトリガーされません。その領域の要素のサンプル HTML コードを次に示します。
<div id="modification-limit" style="left: 25px; top: 34.5px; width: 290px; height: 290px;">
<div class="modification-text text-active active first-text ui-draggable" id="text_1" style="left: 97px; top: 24px; z-index: 0; border: 1px dashed rgb(204, 204, 204);">
<img src="/images/creation/rotate.png" class="creation-rotate" style="display: block;">
<div class="creation-rotate-handler ui-draggable" style="display: block;"></div>
<img src="/images/creation/resize.png" style="z-index: 100; display: block;" class="creation-resize">
<div class="creation-resize-handler ui-draggable" style="z-index: 50000; display: block;" onclick="alert('clicked');">
</div><img src="/images/creation/close.png" class="creation-close-text" style="display: block;">
<div> ... </div>
</div>
</div>
簡単にするために、多くの html を削除しました (多くの 'data-..')。うまくいけば、問題は私が削除したコードの一部ではありません.