Является ли элемент #refresh
частью загружаемого кода? Если это так, вам нужно перепривязать событие click или просто использовать .live () , что медленнее, но иногда бывает полезно, если не злоупотреблять.
Это будет выглядеть примерно так:
$(function() {
$("#refresh").live('click',function() {
$("#category_dialog").load("<?php echo $category; ?>");
});
});
РЕДАКТИРОВАТЬ: Одна вещь, которую я заметил, вы не заканчиваете все свои заявления с ;
. Вы можете проверить ошибки синтаксического анализа.