заменить Java Script на jQuery
ребята очень нужно заменить java script на jQuery пожалуйста подскажите как сделать
вот как вызываю <a href="javascript: void(0);" onclick="del('<?=$details['id'];?>');">Удалить</a> сам ява скрипт function del(Id) { /*тут код удаления, а точнее окно с запроссом на удаление*/ tb_show('', '#TB_inline?height=150&width=530&modal=true&inlineId=delProfileFriend', false); } как мне сделать тоже самое только на jQuery не понял только из за одного, потому что мне нужно передавать значение "<?=$details['id'];?>" в скрипт jquery, в java script мы просто через онклик передаём аргумент в функцию всё елементарно, а как быть в случае с jQuery ? Всем спасибо за ответы... |
jQuery головного мозга?
|
jQuery головного мозга )))))))))))))) +100500
Здесь менять нечего. Усё в порядке. Но если очень хочется. то можно передать через любой атрибут к примеру id <a href="#" id="<?=$details['id'];?>" class="killerLink">Удалить</a> соответственно вешаешь обработчик на желанном Jquery $(".killerLink").click(function(){ del($(this).attr("id")); return false; }); Собственно содержимое функции del можешь впихнуть непосредственно в обработчик. Но я предпочитаю описывать обработчики событий и служебные функции в разных модулях для повышения прозрачности кода, хотя и в ущерб скорости. Но обычно в интерфейсе эти потери ничтожно малы и ими можно принебречь. кстатии если у тебя много обьектов которые можно удалить при помощи <a> Удалить</a> то подойдёт один обработчик для всех подобных ссылок. Тобиш класс у них должен быть общий, а id соответствовать идентификатору удаляемого обьекта. кстатии эта уже третья подряд задача на форуме, которую я решаю при помощи атрибутов, чё то они здесь непопулярны ))) |
Всё таки напишу, но с большой вероятностью это вам не нужно.
Рекомендую посмотреть архитектуру jquery UI или JavaScriptMVC. Именно саму инфраструктуру а не виджеты. Возможно вам стоит повесить на каждую запись со всеми кнопками (удалить, добавить, переименовать) свой контроллёр. Просто если приложение сложное, то с таким незатейливым подходом как обработка событий вы рискуете очень быстро приехать, к непониманию того что вы сами написали. |
Часовой пояс GMT +3, время: 11:06. |