Показать сообщение отдельно
  #2 (permalink)  
Старый 18.01.2014, 10:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Лучше меняй css-классы, а стили прописывай в css.
Сообщение от blacklool
menu.setAttribute('style','...')
Это плохо. В таких случаях пиши menu.style.cssText = '...'

Можешь написать функцию, которая будет сама добавлять префиксы. Что-то вроде:

function setStyle(element, property, value) {
    var prefixes = ['o', 'moz', 'webkit'];
    if (property in element.style)
        return element.style[property] = value;
    property = property.charAt(0).toUpperCase() + property.substring(1); 
    for (var i = 0; i < prefixes.length; i++) {
        var prefix = prefixes[i];
        var vendorProperty = prefix + property;
        if (vendorProperty in element.style)
            return element.style[vendorProperty] = value;
    }
}
__________________
В личку только с интересными предложениями
Ответить с цитированием