leko,
<a onclick="B_Funck()" >Тут что то</a>Ни наю - что Вы пропустите Изменив функцию - ведь тег не измениться Проще имхо дописывать в тег ссылку на функцию, нежели атрибут |
Цитата:
|
Цитата:
vs $('.favorites').click(B_Funck) надо поменять функцию, и что будем делать в первом варианте? Цитата:
|
Цитата:
|
Цитата:
function B_Funck (){ Тут и меняете , что захотите } Пример <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <a class="favorites" onclick="return B_Funck(this)" >Тут что то(Клик)</a> <script type="text/javascript"> function B_Funck (a){ alert($(a).text()); return false; } </script> Поменяли <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <a class="favorites" onclick="return B_Funck(this)" >Тут что то(Клик)</a> <script type="text/javascript"> function B_Funck (a){ $(a).css({'color':'red'}) return false; } </script> Eще поменяли <a class="favorites" href="" onclick="return B_Funck(this)" >Тут что то(Клик)</a> <script type="text/javascript"> function B_Funck (a){ //this.href='http://javascript.ru/forum/misc/29942-na-chto-naveshat-obrabotchik-sobytiya-2.html#post189855'; window.open('http://javascript.ru/forum/misc/29942-na-chto-naveshat-obrabotchik-sobytiya-2.html#post189855'); return true; } </script> |
Deff, способ, конечно, хороший, но если элементов много и они не создаются динамически в цикле, чтобы в каждом не писать обработчик (к тому же может захотеться поменять имя у функции), проще сделать делегированием.
Тут думаю палка о двух концах: с одной стороны легче понять, что будет делать элемент, если у него обработчик в атрибуте (если он в виде функции, придётся найти и её), с другой стороны, удобнее смотреть обработчик для группы элементов (но придётся найти, где он задан), а не на каждый элемент по отдельности. |
bes,
Вопрос номер 1: Это, - где ТС собрался прописывать атрибуты - если на серве (Судя по предыдущим замечаниям) то прописать атрибут или обработчик в теге - однофигственно, но последующих забот - с функцией меньше |
Цитата:
PS: начинает доходить вся польза от обработчиков на body: смотришь на элемент (его класс или id), смотришь на обработчики на body, находишь этот элемент в обработчиках, понимаешь, что он делает. |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 06:43. |