Javascript выполняется только иногда (Internet Explorer 7 и 8) - PullRequest
0 голосов
/ 11 июля 2011

Я использую 2 плагина для закругленных углов, один для всех навигаторов и DD_Roundies для IE, код IE, кажется, выполняется только иногда, по-видимому, не имеет ничего общего с кешем, когда я его чищу, и снова иногда я получаю округлениеуглы, а иногда нет.

Вы можете видеть это здесь (попробуйте перезагрузить страницу несколько раз) или здесь , где серый div говорит: "Изменение размера запроса "должно быть изменено в соответствии с первой инструкцией после else .

Кажется, что больше javascript, чем dd_roundies, как первая инструкция после else тоже не всегда работает, это мой код:

  $(document).ready(function()
    {
        var anchoDoc = getViewSize();
        //if (anchoDoc <= 1152) && (anchoDoc >1024)
        if ((anchoDoc <= 1024) && (anchoDoc >800))
            $('#css-dispositivo').attr('href', 'css/estructura1024.css');

        $('#contenido').corner('bottom', '40px');
        $('#pie-pagina').corner();

        //El plugin jquery.corners falla en IE cuando el fondo no es liso, por tanto se usa el plugin DD_roundies en IE para aquellos elementos con fondo
        //de imagen o degradado (el motivo de no usarlo en todos los elementos para IE es que DD_roundies sa peor resultado)
        if (navigator.appName.toLowerCase().indexOf('internet explorer') < 0)
        {
            $('#wrapper-animacion').corner();
            $('#solicitud-presupuesto').corner();
            $('.grupo-clientes').corner("30px");

            $('a.link-pie').corner('5px');
            $('.texto-destacado1').corner('right', '20px');

            $('#frmContacto .wrapper-campo').corner();
            $('#frmContacto .wrapper-textarea').corner();
        }
        else
        {
            $('#solicitud-presupuesto').css('width', '54%');
            DD_roundies.addRule('#wrapper-animacion', '10px');
            DD_roundies.addRule('#solicitud-presupuesto', '10px');
            DD_roundies.addRule('.grupo-clientes', '10px');

            DD_roundies.addRule('a.link-pie', '6px');
            DD_roundies.addRule('.texto-destacado1', '30px');

            DD_roundies.addRule('.wrapper-campo', '10px');
            DD_roundies.addRule('.wrapper-textarea', '10px');
        }
    });

Спасибо

1 Ответ

1 голос
/ 11 июля 2011

Я предлагаю использовать CSS3 и http://css3pie.com/ для закругленных углов.Это быстрее DD_roundies и проще в использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...