#javascript #jquery #google-chrome
#javascript #jquery #google-chrome
Вопрос:
У меня есть функция, которая скрывает строку из таблицы. В IE все работает нормально, но в Chrome строка не скрывается. В режиме отладки функция скрывает строку, но при выходе из функции она снова возвращает строку. Код:
function DeleteDocument(obj) {
var table_cell = $(obj).parent();
var table_row = $(obj).parent().parent();
table_cell.text('true');
table_row.hide();
if (typeof (SetTickerWithUnsavedTextMessage) != "undefined")
SetTickerWithUnsavedTextMessage();
}
Комментарии:
1. можете ли вы опубликовать, что такое obj или пример скрипки?
2. obj — это объект, на который я нажал. Вся функция работает хорошо, но при передаче строки SetTickerWithUnsavedTextMessage она переходит к выполнению: function onclick(event) { DeleteDocument(this); } , и именно здесь возникает проблема.
3. Если я изменю onclick на onmouseover, все будет работать нормально, но это не решение.
4. Что
SetTickerWithUnsavedTextMessage()
выглядит так.5. Решаемая. Проблема заключалась в том, что родительское поле, которое скрывается, также имеет onclick и выполняет сопоставление. Изменение события onclick на onmousedown решило проблему.