Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem jQuery pod FF
#1
Witam.
Ostatnio zostałem poproszony o pomoc na pewnej stronie robionej przez innego programistę. Po wykonaniu zlecenia właściciel poprosił mnie, żebym sprawdził jedną rzecz, a mianowicie na stronie http://warzno.pl/index.php/dzialki jest mapka, gdzie wolne działki powinny być oznaczone na zielono, a po najechaniu zielony powinien się rozjaśniać. Problem w tym, że sprawnie działa to tylko na Chromie. Natomiast na Firefoxie początkowe zielone pola widać tylko przy pierwszym ładowaniu strony lub po ctrl+f5. Wszystko inne jest ok. Wydaje mi się, że problem siedzi w tym, że skrypt zaczyna działać w momencie gdy od nowa ładowana jest mapa. Poniżej zamieszczam kod, który jest odpowiedzialny za wyświetlanie punktów na mapie.

Kod PHP:
jQuery(document).ready(function(){

      if(!
jQuery('#map2').length){

         return;

      }

      
jQuery('#cord_map').maphilight({ strokefalsefillColor'00ff00'fillOpacity1neverOntrue });

      
      for(var 
0active.lengtha++){

         (function(
a){

            var 
cord jQuery('#map_cord_' active[a]);
            
            
cord.data('maphilight', { fillColor'00d700'stroketruestrokeColor'ffffff'strokeOpacity1strokeWidth1fillOpacity0.8neverOnfalsealwaysOntrue }); // tu dodawane są zielone pola

            
cord.on({ 

               
'mouseover': function(e){
                    
                  
cord.data('maphilight', { fillColor'ffffff'stroketruestrokeColor'ffffff'strokeOpacity1strokeWidth1,fillOpacity0.4neverOnfalse }); // tu dodawane jest rozjaśnienie
                  
tip_active(active[a]);

               }, 
'mouseout': function(e){

                  
tip_deactive(active[a]);

               }

            });
            
            
jQuery('#map_txt_' active[a] + ', #map_house_' active[a]).on({

               
'mouseover': function(e){

                  
cord.mouseover(); 

                  
tip_active(active[a]);

               }, 
'mouseout': function(e){ 

                  
cord.mouseout(); 

                  
tip_deactive(active[a]);

               }, 
'click': function(){

                  
jQuery('#map_cord_' active[a]).trigger('click');

               }

            });

         })(
a);

      } 

Opisałem w nim 2 miejsca, które są odpowiedzialne za wyświetlanie się pól. Ktoś ma jakiś pomysł jak temu zaradzić?
Odpowiedz


Wiadomości w tym wątku
Problem jQuery pod FF - przez mateo - 27-10-2012, 14:53
RE: Problem jQuery pod FF - przez Kartofelek - 27-10-2012, 16:12
RE: Problem jQuery pod FF - przez mateo - 27-10-2012, 16:18
RE: Problem jQuery pod FF - przez mateo - 29-10-2012, 17:36
RE: Problem jQuery pod FF - przez Kartofelek - 29-10-2012, 20:20
RE: Problem jQuery pod FF - przez mateo - 29-10-2012, 21:58
RE: Problem jQuery pod FF - przez Kartofelek - 30-10-2012, 05:43
RE: Problem jQuery pod FF - przez mateo - 30-10-2012, 16:30

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Sad HTML/CSS/JQUERY - Potrzebuje pomocy / Bezradność jokerblitzz 10 10,354 28-04-2016, 00:24
Ostatni post: mubi
  jquery? mordrag 0 2,354 29-03-2015, 17:44
Ostatni post: mordrag
  aby funkcja JQuery zadzialala po okreslonym czasie Arnimarl 2 3,848 25-05-2014, 07:38
Ostatni post: Arnimarl
  Konflikt Mootools/Jquery kurde 2 3,264 31-10-2013, 01:44
Ostatni post: kornell
  Slider z jQuery lomek 2 3,789 19-10-2013, 04:40
Ostatni post: lomek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl