-
Posts
622 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Forums
Calendar
Store
Everything posted by hf3
-
действительно… Значит и правда мой косяк… Я пока в таких тонкостях не силен… Наверное это из того li.item(i).onclick - это метод объекта, а function (){test2()} - это объект функции. Т.е. типы несоответсвуют А li.onclick = test2; - это просто ссылка на другой метод (функцию test)
-
вернее вот так li.item(i).onclick = function (){test2()} ошибся малость. будет одно и тоже что мой вариант. а параметры при каждом вызове функции берутся текущие, а не что были при присвоение обработчика. А так получается просто лишнияя работа - зачем присваивать функцию , которая вызывает тест2 если можно сразу присвоить тест2 ? Самым лучшем вариантом разобраться - будет прогонка пошаговая сценария в файербаге или девелоперс тулзе.
-
аха. Это присваивание ссылки на функцию test2 всем эелементам . Тоже самое что только букв меньше
-
ну поскольку все элементы DOM -объекты то для них действуют все правила - объектов. т.е им можно присваивать свои свойства и методы li[i].num = i+1; вот тут всем объектам ЛИ присваивается свойство num равное текущему i + 1 function test2(){ content.className = 'class'+this.num; } Функция вызывается для каждого объекта своя - следовательно this - ссылается на объект вызвавший фунцкию - следовательно мы имеем доступ ко всем свойсвам этого объекта - в том числе и num з.ы. Наверное сумбурно немного объяснил)
-
то что имел ввиду оказывается не работает) Все таки не могу я ещё пока писать программы в уме. а вот рабочий вариант <script type="text/javascript"> <!-- var content = document.getElementById('content'); var ul = document.getElementsByTagName('ul')[0]; var li = ul.getElementsByTagName('li'); for(var i=0; i<li.length;i++) { li[i].onclick = test2; li[i].num = i+1; } function test2(){ content.className = 'class'+this.num; } //--> </script> Но почему? Ведь каждому li ведь достаётся по идее своя? В чём подвох? как я сам уже понял - параметры передачи функции он не запоминает для каждого элемента, так что такой финт ушами не пройдет. выше гораздо более элегантное решение.
-
for(var i=0; i<li.length;i++){ li.item(i).onclick = function (){test2(i+1)} } Каждому элементу списка мы присваиваем функцию тест2 с параметром на 1 больше (i+1) чем номер элемента в списке т.е. например для первого элемента (li[0]) - test2(1) для втрого (li[1]) будет test2(2) в итоге в функции test мы сразу будем иметь номер который и подставляем к классу . з.ы. - рабочий код не могу показать - так как не за “боевой” машиной.
-
Номер ноды в массиве списка - как раз равен иннерХТМЛ Поэтому и предлагаю li.item(i).onclick = function (){test2(i)} только i+1 так как в массиве с 0 , а классы с 1. И сразу в test2 получишь num вместо var num = node.innerHTML
-
все таки “;” надо ставить. Вот это скорее всего вообще не нужно - ведь в боевых условиях там будет совсем другой контент. И зачем сслыка на ноду. лучше так li.item(i).onclick = function (){test2(i)} Мне так кажется.
-
сделать в абсолютном диве дочерний релятивный див с маргина авто.
-
width:expression(width(1000,1280)); ошибка. должно быть expression(document.getElementById('').style.width > 1280 ? 1280px );то то типо этого должно быть
-
ну по первым впечатлениям- все будет очень хорошо. Например opacity + прозрачный Пнг уже пофиксили.
-
Это по сути не барузер ещё - а голый движок - в частности нет адресной строки и даже кнопки назад. К тому же идентифицирует он себя как 8 - так что эти 17 человек, просто дурью страдают меняя юзер агент
-
http://ie.microsoft.com/testdrive/ Вот только в нем юезр агент от 8 ещё.
-
Если сервер не поддерживает SSI - то можно мастерпэйджами пользоваться из продвинутых редакторов
-
никак. Флэшем вставляйте - по другому нормально никак.
-
http://www.gotdotnet.ru/blogs/sashaeve/7487/ подписан на много разных ”бложиков” - иногда там проскальзывают очень интересные вещи.
-
А если убрать position - разваливается ?
-
http://www.iecss.com/ а вот нашел случайно
-
А нормальный IE что показывает?
-
Вот только степень легкости варьируется от случая к случаю и зависит от погоды на марсе?)
-
А рельно найти такое на удаленку? Так как живу у черта на куличках - при местном уровне цен, это довольно большие деньги - хватит и на себя - и на семью , которой нет и на кучу радостей жизни
-
сделать аболютно позиционированный див с прозрачностью и растянуть его на весь родительский див. И не так то просто кстати сформировать правильный запрос для поиска по форуму.
-
блок с фоном. А в чем сложность фона? Может проще повесить его на боди? или даже хтмл?
-
6 ослик + 8 ослик (7 в режиме совместимости) опера 10.50, 10.10 и 9.64 хром 4 и ФФ 3.5 или 3.6 Если верстка без диких изысков то обычно в последних версиях браузеров проблем нет. + отдельный css для 6 ослика или возможно для 7.
-
индусский у вас подход если честно, такие вещи дучше делать через абсолютное позиционирование