заменить 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, время: 14:44. |