0

我在可拖动弹出窗口中选择有问题,有时您无法选择选项。我正在尝试一切,但仍然没有找到答案。在其他浏览器上它似乎工作正常(Chrome/Firefox),但我也必须支持 IE。这是演示:http: //jsfiddle.net/a9ntp/13/

var popup = $('<div>Hello world!</div>');
$(popup ).dialog({title: 'Text <select id="dropDown"><option>A</option><option>B</option><option>C</option><option>D</option></select>', draggable: false});

$('#dropDown').hover(
    function(){
        $(popup).dialog('option', 'draggable', false);
    },
    function(){
        $(popup).dialog('option', 'draggable', true);
    }
);

谢谢你的帮助!

4

1 回答 1

0

试试这个直接来自 Redworth(JQuery 团队)的 HOTFIX

// HOTFIX: We can't upgrade to jQuery UI 1.8.6 (yet)
// This hotfix makes older versions of jQuery UI drag-and-drop work in IE9
(function($){var a=$.ui.mouse.prototype._mouseMove;$.ui.mouse.prototype._mouseMove=function(b){if($.browser.msie&&document.documentMode>=9){b.button=1};a.apply(this,[b]);}}(jQuery));

将它放在 JQuery 代码的开头。

于 2013-08-20T13:40:24.460 回答