Jump to content

hf3

User
  • Posts

    622
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by hf3

  1. действительно… Значит и правда мой косяк… Я пока в таких тонкостях не силен… Наверное это из того li.item(i).onclick - это метод объекта, а function (){test2()} - это объект функции. Т.е. типы несоответсвуют А li.onclick = test2; - это просто ссылка на другой метод (функцию test)
  2. вернее вот так li.item(i).onclick = function (){test2()} ошибся малость. будет одно и тоже что мой вариант. а параметры при каждом вызове функции берутся текущие, а не что были при присвоение обработчика. А так получается просто лишнияя работа - зачем присваивать функцию , которая вызывает тест2 если можно сразу присвоить тест2 ? Самым лучшем вариантом разобраться - будет прогонка пошаговая сценария в файербаге или девелоперс тулзе.
  3. аха. Это присваивание ссылки на функцию test2 всем эелементам . Тоже самое что только букв меньше
  4. ну поскольку все элементы DOM -объекты то для них действуют все правила - объектов. т.е им можно присваивать свои свойства и методы li[i].num = i+1; вот тут всем объектам ЛИ присваивается свойство num равное текущему i + 1 function test2(){ content.className = 'class'+this.num; } Функция вызывается для каждого объекта своя - следовательно this - ссылается на объект вызвавший фунцкию - следовательно мы имеем доступ ко всем свойсвам этого объекта - в том числе и num з.ы. Наверное сумбурно немного объяснил)
  5. то что имел ввиду оказывается не работает) Все таки не могу я ещё пока писать программы в уме. а вот рабочий вариант <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 ведь достаётся по идее своя? В чём подвох? как я сам уже понял - параметры передачи функции он не запоминает для каждого элемента, так что такой финт ушами не пройдет. выше гораздо более элегантное решение.
  6. 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 мы сразу будем иметь номер который и подставляем к классу . з.ы. - рабочий код не могу показать - так как не за “боевой” машиной.
  7. Номер ноды в массиве списка - как раз равен иннерХТМЛ Поэтому и предлагаю li.item(i).onclick = function (){test2(i)} только i+1 так как в массиве с 0 , а классы с 1. И сразу в test2 получишь num вместо var num = node.innerHTML
  8. все таки “;” надо ставить. Вот это скорее всего вообще не нужно - ведь в боевых условиях там будет совсем другой контент. И зачем сслыка на ноду. лучше так li.item(i).onclick = function (){test2(i)} Мне так кажется.
  9. сделать в абсолютном диве дочерний релятивный див с маргина авто.
  10. width:expression(width(1000,1280)); ошибка. должно быть expression(document.getElementById('').style.width > 1280 ? 1280px );то то типо этого должно быть
  11. ну по первым впечатлениям- все будет очень хорошо. Например opacity + прозрачный Пнг уже пофиксили.
  12. Это по сути не барузер ещё - а голый движок - в частности нет адресной строки и даже кнопки назад. К тому же идентифицирует он себя как 8 - так что эти 17 человек, просто дурью страдают меняя юзер агент
  13. http://ie.microsoft.com/testdrive/ Вот только в нем юезр агент от 8 ещё.
  14. Если сервер не поддерживает SSI - то можно мастерпэйджами пользоваться из продвинутых редакторов
  15. никак. Флэшем вставляйте - по другому нормально никак.
  16. http://www.gotdotnet.ru/blogs/sashaeve/7487/ подписан на много разных ”бложиков” - иногда там проскальзывают очень интересные вещи.
  17. А если убрать position - разваливается ?
  18. А нормальный IE что показывает?
  19. Вот только степень легкости варьируется от случая к случаю и зависит от погоды на марсе?)
  20. А рельно найти такое на удаленку? Так как живу у черта на куличках - при местном уровне цен, это довольно большие деньги - хватит и на себя - и на семью , которой нет и на кучу радостей жизни
  21. сделать аболютно позиционированный див с прозрачностью и растянуть его на весь родительский див. И не так то просто кстати сформировать правильный запрос для поиска по форуму.
  22. блок с фоном. А в чем сложность фона? Может проще повесить его на боди? или даже хтмл?
  23. 6 ослик + 8 ослик (7 в режиме совместимости) опера 10.50, 10.10 и 9.64 хром 4 и ФФ 3.5 или 3.6 Если верстка без диких изысков то обычно в последних версиях браузеров проблем нет. + отдельный css для 6 ослика или возможно для 7.
  24. индусский у вас подход если честно, такие вещи дучше делать через абсолютное позиционирование
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy