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:
$(document).click(function(event) { if($(event.target).is($('.pos, .pos *')) !== true) { $(object).children().removeClass('active'); $(object).children().children('.submenu').hide(); } });
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:
Uncaught TypeError: Object [object Object] has no method 'replace'
po jego rozwinięciu w firebugu dotarłem właśnie do tego kodu.
k.matchesSelector - jquery.min.js:16 d.extend.filter - jquery.min.js:16 d.fn.extend.is - jquery.min.js:16 (anonymous function) - settings.js:60 (PLIK W KTÓRYM ZNAJDUJE SIĘ MÓJ KOD) d.event.handle - jquery.min.js:16 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

Jakiś czas temu jeszcze działał, aktualnie nie działa ! :-/
SUCCESS !
Powodem tego była zbyt stara wersja JavaScript !
