Не скрывает строку в таблице

#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 решило проблему.