jquery appendTo элементы, не соблюдающие CSS - PullRequest
0 голосов
/ 22 апреля 2011

В приведенном ниже коде стиль css "onred" не учитывается.CSS загружается до запуска этого javascript ... есть идеи?В результате получается стандартный href без стиля.

<script> 
    $.each(parent.j25d169030c6580e7ad7cc5d785cf5fa8.userMenu, function(name, url) {
if (name == "logout") { 
    $('<li><a id="logout" href="' + url + '" class="onred">' + name + '</a></li>').appendTo('ul#navMenu');
    } else { 
        $('<li><a href="' + url + '" class="onred">' + name + '</a></li>').appendTo('ul#navMenu');
    }                       
    });
</script> 

Ответы [ 2 ]

1 голос
/ 22 апреля 2011

CSS всегда «почитаем». Неважно, что запускается первым или когда.

Выполните код и затем осмотрите новые элементы DOM. class="onred" присутствует? Если есть, и он не стилизован так, как вы хотите, это ваш CSS, который неверен.

1 голос
/ 22 апреля 2011

Возможно, ваш селектор больше не действителен.

Используйте инструмент проверки, такой как Firebug, чтобы четко видеть, где находится элемент, и создайте свой селектор в соответствии с требованиями.

...