2010-09-22 3 views
0

У меня есть код jquery, который удаляет строку таблицы. Проблема в том, что когда я удаляю его, он заставляет мою страницу перейти вверх. В строке таблицы есть ссылка удаления, которая удаляет себя. Я предполагаю, что это проблема, которая заставляет ее прокручивать назад. Я попытался установить фокус другого элемента снаружи, чтобы сфокусироваться после удаления, но без радости. Я теперь использовал смещение и прокрутил к нему, но он выглядит ужасно. Кто-нибудь знает, как остановить репозиционирование.JQuery удалить элемент таблицы

Благодаря

+4

Добавили ли вы 'вернуть false' или' событие .preventDefault() 'для вашего обработчика событий? –

+0

Большое спасибо, это было как простое возвращение false. – Podge

+0

, если вы разместите его в качестве ответа, я буду в порядке. – Podge

ответ

0

ваша проблема заключается в том, что код JQuery на самом деле работает и удаление строки, но функциональные возможности HTML по умолчанию также работает. попробовать это, чтобы остановить ссылки следовать их HREF (я предполагаю у вас есть HREF = «#», который отправляет вас по умолчанию в верхней части страницы)

$('.remove').click(function(event){ 
    event.preventDefault; 
    $(this).parent().parent().remove(); 
    }); 
Смежные вопросы