Помогите отловить ошибку
по ссылке
http://office.psp-print.ru/psp/content.php?view=mat есть код который в названии бумаги открывает форму для добавления или редактирования материала. /*=================================Визуальные=================================*/ /*---------Общие-----------*/ function temp(){ alert('Включаем блок Очистки select бумаги'); $("select :selected").removeAttr("selected"); } /*---------Название-----------*/ function name_table_update(){ //Обновление блока таблицы $('#name').load('mat/html/table_name.php'); } function name_select(group,name,coating){ //Выбор названия бумаги var parametr = {}; //Создаем пустой массив для сбора информации parametr['group']=group; parametr['name']=name; parametr['coating']=coating; $.cookie('paper_group', group); $.cookie('paper_name', name); $.cookie('paper_coating', coating); console.log(parametr); parametr = JSON.stringify(parametr); //$('#form_add_edit_paper_name').hide(); $('#del_paper_name').attr('onclick','del_paer_name("'+name+'")'); $('#button_edit_paper_name').attr('onclick','on_bloc_edit_paper_name()'); aj('GET','mat/html/table_density.php',parametr,'#density'); //Обновление окна плотностей } function on_bloc_add_paper_name(){ //Включает блок добавления бумаги alert('Включаем блок ДОБАВЛЕНИЯ бумаги'); $("select :selected").removeAttr("selected"); $('#form_add_edit_paper_name').show(); } function on_bloc_edit_paper_name(){ //Включает блок редактирования бумаги //aj('GET','mat/html/form_edit_paper_name.php','','#form_add_paper_name'); $("select :selected").removeAttr("selected"); $('#form_add_edit_paper_name').show(); $("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected"); $("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected"); $('input#name').val($.cookie('paper_name')); } /*---------Плотность-----------*/ /*---------Формат-----------*/ $(document).ready(function(){ name_table_update() }); Проблема возникает при выборе редактирования. Если выбрать допустим "Gemini C2-S Matt" и нажать кнопку "Редактировать", то все работает. строки $("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected"); $("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected"); Отрабатывают. Затем выбираю "Omega Gloss" и нажимаю "Редактировать", тоже все ок. $("select :selected").removeAttr("selected"); Отрабатывает и $("#group").find("option:contains("+$.cookie('paper_group')+")").attr("selected", "selected"); $("#coating").find("option:contains("+$.cookie('paper_coating')+")").attr("selected", "selected"); тоже работает. Когда выбираю снова "Gemini C2-S Matt" и нажать кнопку "Редактировать", вот тут как то Мазила себя не правильно ведет. http://joxi.ru/Ra2XeBN7FWQVAg программно отрабатывает, а вот визуально нет Далее вообще косяк Выбираю "Omega Gloss" и жму кнопку "Редактировать", тут вообще непонятно. Получается что $("select :selected").removeAttr("selected");после какого то момента не отрабатывает! При чем это только в Мазиле. Ганял скрипт по хрому все ок. |
Часовой пояс GMT +3, время: 22:25. |