Witam,
mam problem z kodem Javascript, który miałby zamykać submenu [hide()] po kliknięciu w obszarze poza submenu.
Mój kod wygląda, następująco:
  1. $(document).click(function(event) {
  2. if($(event.target).is($('.pos, .pos *')) !== true) {
  3. $(object).children().removeClass('active');
  4. $(object).children().children('.submenu').hide();
  5. }
  6. });


I kod działa ! Jednak tylko w przypadku gdy mam kilka elementów menu, kiedy w menu jest tylko jedna pozycja .pos kod wywala błąd:
  1. Uncaught TypeError: Object [object Object] has no method 'replace'

po jego rozwinięciu w firebugu dotarłem właśnie do tego kodu.
  1. k.matchesSelector - jquery.min.js:16
  2. d.extend.filter - jquery.min.js:16
  3. d.fn.extend.is - jquery.min.js:16
  4. (anonymous function) - settings.js:60 (PLIK W KTÓRYM ZNAJDUJE SIĘ MÓJ KOD)
  5. d.event.handle - jquery.min.js:16
  6. k.handle.m - jquery.min.js:16


Wiecie może co może być przyczyną mojego problemu ?
Za wszelką pomoc będę bardzo wdzięczny.

Serdecznie pozdrawiam.

UPDATE:
Jednak nie działa w ogóle ten kod exclamation.gif!
Jakiś czas temu jeszcze działał, aktualnie nie działa ! :-/

SUCCESS !
Powodem tego była zbyt stara wersja JavaScript ! smile.gif