Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.10.2014, 10:05
Аспирант
Отправить личное сообщение для Alex_dark74 Посмотреть профиль Найти все сообщения от Alex_dark74
 
Регистрация: 10.04.2012
Сообщений: 72

Помогите отловить ошибку
по ссылке
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");
после какого то момента не отрабатывает!
При чем это только в Мазиле.
Ганял скрипт по хрому все ок.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку shureg Общие вопросы Javascript 4 01.05.2014 16:27
Как отловить ошибку загрузки заднего фона в цикле? Coca-Cola Events/DOM/Window 13 09.03.2014 10:34
Помогите найти ошибку в вёрстке OlegALL (X)HTML/CSS 1 03.02.2014 11:58
Помогите найти ошибку в простом скрипет Mekasan Общие вопросы Javascript 3 05.08.2013 12:02
Помогите найти ошибку((( hacker_007 Общие вопросы Javascript 5 28.01.2011 17:37