|
Как назначить атрибут?
|
|
| MyPlace | Дата: 11 Декабря 2010, 11:45 | Сообщение # 1 | ● ● ● ● ● 58 сообщений Статус: Offline | Парни, подскажите пожалуйста, как назначить атрибут тегу с помощью JS, чтобы это ещё в долбанном IE работало? Вобщем смотрите: Так идеально, но в IE не работает: Code $("#highslide img").attr({width: "200", title: "Нажмите, чтобы увеличить"}).parent("a").addClass("highslide").attr("onclick", "return hs.expand(this, {captionId: 'caption1'})"); Так "click" работает нормально ВЕЗДЕ, но необходимо именно прописать атрибут каждой ссылке!: Code $("#highslide img").attr({width: "200", title: "Нажмите, чтобы увеличить"}).parent("a").addClass("highslide").click(function() { return hs.expand(this, {captionId: 'caption1'}) }); Как сделать, подскажите? | | |
|
| UnderShot | Дата: 11 Декабря 2010, 11:54 | Сообщение # 2 | ● ● ● ● ● 393 сообщения Статус: Offline | В первом варианте this не определятся, как я думаю. | | |
|
| MyPlace | Дата: 11 Декабря 2010, 22:49 | Сообщение # 3 | ● ● ● ● ● 58 сообщений Статус: Offline | Ды нет. Просто тупорылый IE НЕ понимает .attr! Вот и всё =((Добавлено (11 Декабрь 2010, 22:49) --------------------------------------------- document.getElementsBy...("").setAttribute... Тоже в IE не пашет. Ну как быть? Помогите пожалуйста! Реально без этого галерея не работает! | | |
|
| exec | Дата: 12 Декабря 2010, 08:41 | Сообщение # 4 |  ● ● ● ● ● 199 сообщений Статус: Offline | Что мешает использовать .click(…)? | | |
|
| MyPlace | Дата: 12 Декабря 2010, 14:42 | Сообщение # 5 | ● ● ● ● ● 58 сообщений Статус: Offline | Что мешает использовать .click(…)? Например? Я же написал выше, что не подходит это! Нужно именно ПРОПИСАТЬ аттрибуты! Code .click(function() { return hs.expand(this, {captionId: 'caption1'}) }); И прикол в том, что в IE почему-то РАБОТАЕТ .attr({width: "200", title: "Нажмите, чтобы увеличить"}) но НЕ работает .attr("onclick", "return hs.expand(this, {captionId: 'caption1'})") | | |
|
| exec | Дата: 12 Декабря 2010, 14:53 | Сообщение # 6 |  ● ● ● ● ● 199 сообщений Статус: Offline | Code .each(function () { this.onclick = function () { return hs.expand(this, {captionId: 'caption1'}); }; }); Только так. | | |
|
| MyPlace | Дата: 12 Декабря 2010, 15:05 | Сообщение # 7 | ● ● ● ● ● 58 сообщений Статус: Offline | Не дядь. Блин. Пишу, ещё раз, чтобы дошло: Необходимо именно прописать атрибут каждой ссылке! Без этого галерея не работает! | | |
|
| exec | Дата: 12 Декабря 2010, 15:13 | Сообщение # 8 |  ● ● ● ● ● 199 сообщений Статус: Offline | В IE нельзя назначать события через .attr(). | | |
|
| MyPlace | Дата: 12 Декабря 2010, 17:42 | Сообщение # 9 | ● ● ● ● ● 58 сообщений Статус: Offline | А КАК в IE МОЖНО назначить события? Именно назначить!Добавлено (12 Декабрь 2010, 17:42) --------------------------------------------- Может как-нибудь через заморочку? Типа с var и т.п. Может кто-нибудь помочь? | | |
|
| UnderShot | Дата: 12 Декабря 2010, 18:28 | Сообщение # 10 | ● ● ● ● ● 393 сообщения Статус: Offline | назначить события? Именно назначить! Code element.onclick=function(){ … } | | |
|
| MyPlace | Дата: 13 Декабря 2010, 00:14 | Сообщение # 11 | ● ● ● ● ● 58 сообщений Статус: Offline | назначить события? Именно назначить! Code element.onclick=function(){ … } Дядь, а можешь полностью написать, пожалуйста? | | |
|
| Bogggdan | Дата: 13 Декабря 2010, 00:51 | Сообщение # 12 | ● ● ● ● ● 408 сообщений Статус: Offline | Code .each(function () { this.onclick = function () { return hs.expand(this, {captionId: 'caption1'}); }; }); Без этого галерея не работает! Проще быдлокод твоей галереи исправить. | | |
|
| MyPlace | Дата: 13 Декабря 2010, 11:39 | Сообщение # 13 | ● ● ● ● ● 58 сообщений Статус: Offline | Bogggdan, спасибо мужик! Всё заработало как надо! Держи крестик! | | |
|
| exec | Дата: 13 Декабря 2010, 13:09 | Сообщение # 14 |  ● ● ● ● ● 199 сообщений Статус: Offline | Вот индюк. Когда я выкладывал свой код, тебе он чем-то не нравился, а когда выложил кто-то другой — так сразу "спасибо". | | |
|
| qePH | Дата: 13 Декабря 2010, 16:29 | Сообщение # 15 |  ● ● ● ● ● 194 сообщения Статус: Offline | Индюк есть индюк. | | |
|
| MyPlace | Дата: 14 Декабря 2010, 11:01 | Сообщение # 16 | ● ● ● ● ● 58 сообщений Статус: Offline | exec, qePH, Индюки - это дети ваших отцов! exec, персонально: Не успел увидеть я твоего кода. Только за это извиняюсь. А за такое обращение - читай выше + я бы сказал тебе спасибо в репутацию. Вижу ты дорожишь виртуальными поощрениями. Мне-то на неё пофиг, но и тебе за такое хамство не поставлю! Модератор, закрывай тему, Bogggdan, помог цитатой! | | |
|
| exec | Дата: 14 Декабря 2010, 11:06 | Сообщение # 17 |  ● ● ● ● ● 199 сообщений Статус: Offline | Вижу ты дорожишь виртуальными поощрениями. Совсем нет, просто так, как ты, мог поступить только индюк. За это и минус, и хамское сообщение. | | |
|