Используйте прототип, чтобы изменить меню навигации, созданное iweb - PullRequest
0 голосов
/ 12 августа 2010

У меня есть «веб-сайт», созданный клиентом в iWeb. Он хочет продолжать использовать iwebs и просто загружать сгенерированный сайт, однако я заметил некоторые несоответствия в CSS меню, а также ему нужен элемент в меню для ссылки на внешний URL. Кажется, что и то, и другое невозможно исправить в приложении / редакторе iWeb.

Из того, что я могу сказать, iWeb рисует меню с использованием прототипа - так что это не статический HTML. Однако я должен быть в состоянии перемещаться по созданному HTML с прототипом (который использует iweb, поэтому я должен иметь возможность использовать его и правильно?), Чтобы редактировать стиль элементов

в меню И изменять содержимое одного так что он может иметь tge, который связывает внешне.

таким образом, чтобы «исправить» его положение, я просто должен включить один файл сценария после того, как он загрузит его?

Так дано

<ul class="navbar-list" id="widget0-navbar-list">
<li class="current-page"><a>Welcome </a></li>
<li class="noncurrent-page"><a>Why? </a></li>
<li class="noncurrent-page"><a>Uses </a></li>
<li class="noncurrent-page"><a>Products </a></li>
</ul>

как я могу установить заполнение каждого элемента LI и изменить содержимое LI 'Product' для ссылки в другом месте.

Пробовал несколько вещей, но все, кажется, ничего не делают.

$("ul#widget0-navbar-list li").each(function(elm){
    elm.setStyle({"background-color": "#FFFFFF"});
});

1 Ответ

0 голосов
/ 27 августа 2010

С Javascript свойства CSS с чертой должны быть написаны в верблюжьем футляре.Поэтому для фона попробуйте использовать «backgroundColor» вместо «background-color», и он должен работать и не использовать кавычки:

$("ul#widget0-navbar-list li").each(function(elm){ 
    elm.setStyle({
        backgroundColor: "#FFFFFF"
    }); 
}); 
...