29-10-2012, 21:58
Może przydatne będzie to, że nakreślę trochę jak działa skrypt i co zaobserwowałem.
Ten kod, gdy zamienimy neverOn: true na alwaysOn: true spowoduje, że na wszystkie elementy area na mapie zostanie nałożony kolor. I to działa super i idąc dalej
ten kod umieszczony w pętli i przypisany do danego pola area powinien mu nakładać kolor i tak się dzieje, jednak tylko w momencie gdy odświeżywszy stronę w Firefoxie za pomocą ctrl+f5. Przy kolejnych odświeżeniach z użyciem f5 kolory na polach znikają. W chromie wszystko działa bez zarzutu. Wygląda mi to na to, że wszystko działa w momencie gdy odświeżamy całą stronę, łącznie z grafikami. Obejście cache za pomocą PHP też za wiele nie pomogło.
Kod PHP:
jQuery('#cord_map').maphilight({ stroke: false, fillColor: '00ff00', fillOpacity: 1, neverOn: true });
Ten kod, gdy zamienimy neverOn: true na alwaysOn: true spowoduje, że na wszystkie elementy area na mapie zostanie nałożony kolor. I to działa super i idąc dalej
Kod PHP:
cord.data('maphilight', { fillColor: '00d700', stroke: true, strokeColor: 'ffffff', strokeOpacity: 1, strokeWidth: 1, fillOpacity: 0.8, neverOn: false, alwaysOn: true });
ten kod umieszczony w pętli i przypisany do danego pola area powinien mu nakładać kolor i tak się dzieje, jednak tylko w momencie gdy odświeżywszy stronę w Firefoxie za pomocą ctrl+f5. Przy kolejnych odświeżeniach z użyciem f5 kolory na polach znikają. W chromie wszystko działa bez zarzutu. Wygląda mi to na to, że wszystko działa w momencie gdy odświeżamy całą stronę, łącznie z grafikami. Obejście cache za pomocą PHP też za wiele nie pomogło.