|
|
|
| в этом дерьме метод setAttrebute не работает как исправить? | |
|
|
|
|
|
|
|
для: Ури Геллер
(06.03.2010 в 20:42)
| | работает:)
покажите код
зы. | |
|
|
|
|
|
|
|
для: sl1p
(06.03.2010 в 20:44)
| | не работает что ошибка в букве это херня не работает и всё в опере работает в ие нет
function linked() {
var pages = 10;
for (var i = 1; i <= pages; ++i) {
var pageID = "page" + i;
if (i == p) {
$(pageID).setAttribute("class", "linked");
}
else {
$(pageID).setAttribute("class", "link");
}
}
}
|
| |
|
|
|
|
|
|
|
для: Ури Геллер
(06.03.2010 в 20:50)
| | ну какраз ошибка в букве не херня, поэтому пишите нормально чтобы не создавать лишних догадок.
х3 чего не работает..
• что за функция "$()"?
• откуда берется переменная "p"?
попробуйте так:
function linked() {
var pages = 10;
for (var i = 1; i <= pages; i++)
$("page"+i).className = i == p? "linked" : "link";
}
|
| |
|
|
|
|
|
|
|
для: sl1p
(06.03.2010 в 20:58)
| | это prototype $("херня") аналогично document.getElementByID("херня"), и ваще что сне все 300 строк кода сюда копировать, p - номер страницы объявляется чуть выше глобальная переменная | |
|
|
|
|
|
|
|
для: Ури Геллер
(06.03.2010 в 21:05)
| | ниразу не аналогично. если взяли библиотеку - используйте ее методы (writeAttribute,addClassName,... )
а что ваша солянка не работает - ничего удивительного. | |
|
|
|
|
|
|
|
для: Ури Геллер
(06.03.2010 в 21:05)
| | Свою проблему решил так, предыдущий пост в топку вместе с его автором, IE - это ужас!!!
function linked() {
var pages = <?=$pages?>;
for (var i = 1; i <= pages; ++i) {
var pageID = "page" + i;
if (i == p) {
$(pageID).style.cssText = "color: #cccccc; padding: 5px 10px; border: solid 1px #cccccc; text-decoration: none;";
}
else {
$(pageID).style.cssText = "color: #666666; padding: 5px 10px; border: solid 1px #666666; text-decoration: none;";
}
}
}
|
| |
|
|
|
|
|
|
|
для: sl1p
(06.03.2010 в 20:58)
| | нет это не то в ИЕ короче не работает эта фишка и все, а тернарный оператор я знаю | |
|
|
|