2009-07-16 2 views
0

У меня динамически созданная таблица, которую я пытаюсь придать модальному эффекту при щелчке изображения, и у меня возникают проблемы. Поскольку строки в таблице являются динамическими, я использую «живую» функцию. В первый раз, когда пользователь нажимает на изображение, модальный всплывает хорошо, но при следующем нажатии он не работает. Я думал, что с jqModal все попытки повторной инициализации jqm после первой инициализации просто обновили бы параметры. Ошибка, я получаю $ («# divModal»). Jqm не является функциейjqModal и live querying (R14)

Вот код, который я до сих пор

<'img link=add_product.php?id=X src=./images/icons/pencil.png class=img_pencil id=imgPencil_'.$aRow['product_id'].'> 

$(".img_pencil").live("click", function(){ 
    $('#divModal').jqm({ajax: 'add_product.php?id=XXXX'}); 
    $('#divModal').jqmShow(); 
    return false; // have tried with and without this 
}); 

Я также попытался пройти по ссылке с помощью $ ('#jqModal'). jqm ({ajax: '@ href'}), но ничего не происходит, когда я это пробовал.

Любые идеи? Надеюсь, я достаточно ясно объясняю свою проблему ....

ответ

0

Способ, которым я получил свой живой запрос на работу, это я разделил назначение и событие, IE.

$('#divModal').jqm({ajax: 'add_product.php?id=XXXX'}); 

$(".img_pencil").live("click", function(e){ 
    e.preventDefault(); 
    $('#divModal').jqmShow(this); 
});