Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Заставить работать jquery на ie6

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Заставить работать jquery на ie6
Имя
Сообщение << Старые топики   Новые топики >>
Заставить работать jquery на ie6 - 2011-02-09 17:27:48.280000   
iMike

Сообщений: 18
Оценки: 0
Присоединился: 2011-01-08 19:24:19.673333
Как оказалось мне не по силам…
Вот вам наглядный пример работает во всех браузерах кроме 7 и 6го осликов.
Пробовал сделать проверку на вызове функции ставил алерт и в итоге получается что срабатывает только на самой первой иконке, а остальные иконки не работают. Подскажите в чём проблема.
Код прилагаю:
// jаvаsсriрt Document $(document).ready(function() { $('img#img_btn').click(img_move_rep); $('a#btn').click(img_replace); }); function img_move_rep() { var clas=$(this).attr('class'); $('.gen_img').fadeOut(500,function () { if(clas == 'icon_1') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/Foot_Massage.png"); } if(clas =='icon_2') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/Massgae_Chair.png"); } if(clas =='icon_3') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/technical_chairs.png"); } if(clas =='icon_4') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/technical_stools.png"); } if(clas =='icon_5') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/technical_stool.png"); } if(clas =='icon_6') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/technical_stools2.png"); } if(clas =='icon_7') { $('.gen_img').attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/accesories/customer_chairs.png"); } }); $('.gen_img').fadeIn(1000); } function img_replace() { var clas; var buf = new Array(2); var class_img; var name_img; var buffer; clas = $(this).attr('class'); buf = clas.split('_'); if (buf[0] != "type") { var path = $("#box").attr('class'); class_img = "img."+buf[0]; name_img = buf[1]; $(class_img).attr("src", "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/chairs/"+path+"/"+buf[0]+"/"+name_img+".png"); } if (buf[0] == "type") { clas = $(this).attr('title'); class_img = "p" + "." + buf[0]; buffer = "Тип кресла: " + clas; $(class_img).text(buffer); }; if (buf[0] == "top") { clas = $(this).attr('title'); class_img = "p" + "." + buf[0]; buffer = "Цвет кресла: " + clas; $(class_img).text(buffer); }; if (buf[0] == "base") { clas = $(this).attr('title'); class_img = "p" + "." + buf[0]; buffer = "Цвет основы: " + clas; $(class_img).text(buffer); }; if (buf[0] == "insert") { clas = $(this).attr('title'); class_img = "p" + "." + buf[0]; buffer = "Цвет вставки: " + clas; $(class_img).text(buffer); }; if (buf[0] == "bowl") { clas = $(this).attr('title'); class_img = "p" + "." + buf[0]; buffer = "Цвет чашки: " + clas; $(class_img).text(buffer); }; } проблемы с самим кликом как я думаю $('a#btn').click(img_replace); и $('img#img_btn').click(img_move_rep); функции разные
img_move_rep используется на этой странице а img_replace на той которая выше.
Post #: 1
RE: Заставить работать jquery на ie6 - 2011-02-09 23:46:44.173333   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
$('a#btn').click(function(){ тут код });
Post #: 2
RE: Заставить работать jquery на ie6 - 2011-02-10 11:51:50.373333   
iMike

Сообщений: 18
Оценки: 0
Присоединился: 2011-01-08 19:24:19.673333

quote:

ORIGINAL: codeismy.name

$('a#btn').click(function(){ тут код });

Делал не помогает.
Post #: 3
RE: Заставить работать jquery на ie6 - 2011-02-10 16:58:45.990000   
iMike

Сообщений: 18
Оценки: 0
Присоединился: 2011-01-08 19:24:19.673333
Предыдущий вопрос решил) Осталось решить вопрос с этим участком то есть замена изображения.
var path = "http://internet-imperia.ru/gulf/wp-content/themes/iMike-Gulfs/images/chairs/"+path+"/"+buf[0]+"/"+name_img+".png"; alert(path); $(class_img).attr('src', path );
Post #: 4
RE: Заставить работать jquery на ie6 - 2011-02-10 21:32:15.543333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
Jquery в отличии от Mootools отлично работает во всех эксплорерах. У автора просто руки не из того места растут.

Советую прежде чем начинать работу с Jquery почитать туториал для начинающих на русском языке: http://anton.shevchuk.name/javascript/jquery-for-beginners/
Post #: 5
RE: Заставить работать jquery на ie6 - 2011-02-11 07:21:13.033333   
iMike

Сообщений: 18
Оценки: 0
Присоединился: 2011-01-08 19:24:19.673333
quote:

ORIGINAL: Agent Smith

Jquery в отличии от Mootools отлично работает во всех эксплорерах. У автора просто руки не из того места растут.

Советую прежде чем начинать работу с Jquery почитать туториал для начинающих на русском языке: http://anton.shevchuk.name/jаvаsсriрt/jquery-for-beginners/

Ха ха) Умный?=) Зачем вот оскорблять длиннорукопряморукий самый? Смена изображений не работает из за подключенного плагина DD_belatedPNG. Вот.. Нужно как то отменять действия этого плагина потом менять изображение и опять применять. Я х.з. как там отменять..
Post #: 6
RE: Заставить работать jquery на ie6 - 2011-02-12 02:18:06.903333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
А может просто переписать плагин? Про плагины читай здесь http://anton.shevchuk.name/javascript/jquery-for-beginners-write-plugins/
Post #: 7
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Заставить работать jquery на ie6







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.