Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Zamykanie submenu klikając poza nim.
creovision
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.01.2014

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/exclamation.gif) !
Jakiś czas temu jeszcze działał, aktualnie nie działa ! :-/

SUCCESS !
Powodem tego była zbyt stara wersja JavaScript ! (IMG:style_emoticons/default/smile.gif)

Ten post edytował creovision 21.01.2014, 17:36:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:13