Возникла такая проблема. Вот генерируется (средой) для фильтра две кнопки: "Подобрать" и "Сбросить значения". Соответственно, сабмит и совершенно противоположная ей по функциональности кнопка. Обе кнопки я скрываю стайлом, для того, чтобы сверстать кнопки, соответствующие дизайну. И если с сабмитом вопрос разрешился банальным онклик=форма.сабмит, то c кнопкой "сбросить значения" возникли проблемы.
Вот как выглядит оно на php:
<input type="submit" style="display:none" name="del_filter" value="<?=GetMessage("IBLOCK_DEL_FILTER")?>" />
<a href="#" name="del_filter" class="submit_del">Сбросить значения</a>
Ничего лучше в голову не пришло, кроме как реализовать эмуляцию нажатия на стандартную кнопку при нажатии на сверстанную ссылку:
$(document).ready(function()
{
<!– При выборе кнопки "Сбросить значения"–>
$('.submit_del').live("click", function(e){
e.preventDefault();
$('[name=del_filter]').click();
});
});
НО! Тут-то и возникла проблема. Оно выполняется, сбрасывает все checkbox-ы… вот только перед этим сначала замирает экран и некоторое время тормозит, причем, пару раз мозилла просила остановить сценарий, а в убунте окно браузера становилось на пару-тройку секунд серым. Подскажите пожалуйста, где я лажаю!