Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   event onclick (https://javascript.ru/forum/jquery/1605-event-onclick.html)

ignar 22.08.2008 17:29

event onclick
 
Проблема:
event onclick обрабатывается 2 раза.
Хотя по идее не должен бы.
Код:
$('.apf').ready(function(){  // начинает работу после загрузки контрольного елемента
   $('#vkladka a').click(function(event){  // срабатывает при клике на нужныю ссылку
      var params = {};    
      ex(params);         // функция которая вызывается 2 раза
      return false;         // возвращаем false, что б не сработала ссылка
   });
});


Менял событие с click на mousedown, mouseup одно и тоже :'(
В чем может быть пречина?

BlackAngels 22.08.2008 17:32

Да у меня такая же проблема !!!!
Вот сейчас помогают решать !!!

ignar 22.08.2008 17:36

Где именно помогают?
Я выкрутился так:
вставляю через
$(element).attr('onclick',myfunction());

где myfunction моя функция, вот тогда только происходит конкертно то, что я хочу.

Андрей Параничев 22.08.2008 20:04

ignar,
Через атрибут лучше не вставлять события, потому что не во всех браузерах будет работать.
Тогда уж лучше сделайте вот так:
$(element).each(function() { this.onclick = function() {/*.. код функции */}});

Тоже самое, по сути, но через стандартные события, а не атрибут.


Часовой пояс GMT +3, время: 08:06.