ここで何が起こっているのか分かりません。 IE9では動作しません。おそらくIE9はJavaScriptを正しく処理しないでしょうか?クロム、FF、サファリ、IE7で 作品(私は実際にこれらをテストしてみた)IE9&jQuery:リスト項目を並べ替えることは、現代のブラウザとIE7では機能しますが、IE9では機能しません。
ここでは、フィドルの私のコードです:http://jsfiddle.net/SMqR9/31/
ない、あまりにも複雑で、ちょうどネストされたソート。何が起こっている? IE9のために何か特別なことはありますか?
問題ではJavaScript:
$j = jQuery.noConflict();
$j(function() {
// these parts are here due to a z-index bug with IE
$j('ul').bind('mousedown', function(e) {
e.stopPropagation();
if ($j.browser.msie && $j.browser.version < '9.0') $j(this).closest('.section').css('z-index', '5000');
});
if ($j.browser.msie && $j.browser.version < '9.0') {
$j('ul').bind('mouseup', function(e) {
$j(this).closest('.section').css('z-index', '1000');
});
}
// the actual sorting code/jqueryUI sorting
$j("#sort_content_41,#sort_content_40,#sort_content_42,#sort_content_39").sortable({
connectWith: '.section-content',
dropOnEmpty: true,
zIndex: 1004,
cursor: 'crosshair'
});
$j("#sort_sections").sortable({
placeholder: "ui-state-highlight",
connectWith: '.sections',
axis: 'y',
zIndex: 1003,
cursor: 'crosshair'
});
});
$j(function() {
$j("section-content").sortable({
connectWith: "section-content",
dropOnEmpty: true
});
$j(".section-content").disableSelection();
});
jQueryを最新リリースに更新しました。 – duri
ありがとう!私はそれを永遠にしたいと思っていたのですばらしいです...しかし、現実の世界では常に大きな理由があるとは限りません。 = D – NullVoxPopuli
@duri、あなたが答えを投稿できるなら、あなたにポイントを与えることができます。 = D – NullVoxPopuli