Как стать автором
Обновить
45
0
Андрей Губанов @Finom

Веб разработчик

Отправить сообщение
Реализовали бы они безверсионность и постоянный апдейт, мир бы стал добрее.
НЛО прилетело и стерло эту шутку
Это ппц.

Задача чжан-компонентов сводится к тому, чтобы накапливать чи. Они аккумулируют, хранят, перерабатывают и очищают энергию сайта в соответствии с установками шэнь.


Мой организм давно не вырабатывал столь крупные объёмы ненависти.
В RAR мне нравится автоматическая распаковка при запуске одного из файлов.
Следуя вашей логике css() вредно юзать и как геттер.
Рискуя снова попасть на минусы, прошу вернуть карму пользователю akzhan. Он написал множество статей, большинство из которых попали на главную. Возможно сегодня он не в духе, с температурой под 40 или пьян. Будьте объективны, не убивайте полезного человека.
Наверно через перебор document.styleSheets[i].cssRules[j], а в IE все «левые» свойства в CSS входят в объект style.
Не поленюсь еще раз повторить. Вы сами определяете что и как подхватывать. Хотите, берите из CSS (getComputedStyle), хотите берите из атрибута.
Вы сами определяете, что и как подхватывать.
Хабр — нишевый продукт, ибо если кого-то минусуют, то его минусуют еще и еще.
По ссылке на альтернативную документацию как раз и рассматривается случай, когда вы хотите определить «экзотические» свойства.
(function($){
    if ( !$.cssHooks ){
        alert("jQuery 1.4.3+ is needed for this plugin to work");
        return;
    }
    var div = document.createElement( "div" );
    $.support.borderRadius =
    div.style.WebkitBorderRadius === ''? 'WebkitBorderRadius' :
    (div.style.MozBorderRadius === ''? 'MozBorderRadius' : 
    (div.style.borderRadius === ''? 'borderRadius'  : false));
    
    //only set cssHooks for browsers that don't support "borderRadius" natively
    if ( $.support.borderRadius && $.support.borderRadius !== "borderRadius" ){
        $.cssHook.borderRadius = {
           get: function( elem, computed, extra ){
                return $.css( elem, $.support.borderRadius );
           },
           set: function( elem, value){
                elem.style[$.support.borderRadius] = value;
           }
        };
    }    
})(jQuery);

$("#element").css("border-radius", "20px");

То есть по сути идет перехват геттера и сеттера и установка новых.

А отделение стилей от скриптов не всегда оправданы.
Основная мысль статьи заключается в выводе. В случае использования jQuery, нет смысла создавать плагины, если можно расширить поддержку свойств в методе .css()
Было бы логичнее нагружать вирусом процессор на 10%, а так слишком заметно.
Не только в нем. На текущий момент проблемы только две: IE6 и Safari. В остальных вы можете сами проверить. A SMIL работает не везде (например, Microsoft полностью отказалась от него в пользу CSS анимаций)

А сафари-таки не поддерживает этот фильтр www.w3schools.com/svg/tryit.asp?filename=filter1&type=svg

Информация

В рейтинге
Не участвует
Откуда
Одесса, Одесская обл., Украина
Дата рождения
Зарегистрирован
Активность