Как изменить цвет фона диалогового окна ввода, используя jQuery в IE 8? - PullRequest
0 голосов
/ 22 июля 2011

У меня проблемы с выполнением этой простой задачи по изменению цвета моего поля ввода в диалоге, созданном с помощью jQueryUI в IE 8. Посмотрите демонстрацию 2 здесь: http://jsbin.com/ofare/94/edit#source - не работает в IE http://jsfiddle.net/Cwm4W/10/ - работает в IE, но не работает в моем диалоговом окне

Оба кода не работают, когда я запускаю в своем диалоговом окне.

Мой код

<script>                 
     $('#test').css("background-color", 'gray');
     $( "#dialog-test" ).dialog({
                autoOpen: false,
                resizable: false,
                width: 350,
                height: 430,

                modal: true
     });
</script>

<div id="dialog-test">
<form>
    <table>
    <tr>
            <td>
                User Name
            </td>
            <td>
                <input type="text"  id="test" />      
            </td>
        </tr>
        </table>
</form>
</div>

1 Ответ

0 голосов
/ 22 июля 2011

dialog() - это функция JQueryUI .Убедитесь, что вы включили его в свою скрипку:)

Это имеет серый фон в IE8, хотя моему IETester это не очень нравится и предупреждает пару бесполезных ошибок скрипта: http://jsfiddle.net/AlienWebguy/Cwm4W/18/

$(function(){
     $("#dialog-test").dialog({
                autoOpen: true,
                resizable: false,
                width: 350,
                height: 430,
                modal: true
     }).find('#test').css('background-color','gray');
});
...