Фокус не только для модального диалога в FF или Chrome при нажатии на список выбора - PullRequest
1 голос
/ 12 августа 2011

При вводе значения в поле ввода и нажатии на кнопку «Выбрать список» (FF и Chrome) фокус будет на списке выбора, а не на модальном диалоге.

Этого не происходит в IE.

Любые предложения о том, как предотвратить такое поведение в FF и Chrome?

http://jsfiddle.net/r66tR/1/

1 Ответ

0 голосов
/ 12 августа 2011

Звучит как особенность браузера, но я нашел решение (правда, kludge) для вас:

<input id="blurrer" />

<select>
    <option value="1">1</option>
    <option value="2">2</option>    
</select>

<div id="dialog" style="display: none;">
    Hi there!
</div>

Jquery:

jQuery("#dialog").dialog({
    autoOpen: false,
    modal: true,
    close: function(event, ui) {
       jQuery("select").removeAttr("size");
    }
});


jQuery("#blurrer").blur(function() {
   jQuery("select").attr("size", "1");
   jQuery("#dialog").dialog("open");
});

http://jsfiddle.net/r66tR/5/

Добавить, решение, которое (вроде) работает для Chrome:

http://jsfiddle.net/r66tR/7/

...