Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]js wstrzykniecie css
martex
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 4
Dołączył: 7.11.2012
Skąd: Połaniec

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


nie chce reagowac a potrzebuje tylko w ie7 style zmienic na jednej stronie nie globalnie
co tu jest nie tak (IMG:style_emoticons/default/questionmark.gif)

js dla ie 7 wyglada tak
  1. $(document).ready(function(){
  2. $(function() {
  3. $("#background_hide").each(function() {
  4. $(this).css('zIndex', '0 !important');
  5.  
  6. });
  7. });
  8. });


w html lladuje go tak
<!--[if IE 7]>
<script src="/js/PIE/PIE_IE678.js"></script>
<script src="/js/ie_7.js"></script>
<link rel="stylesheet" type="text/css" href="/css/style_ie7.css">
<![endif]-->
Go to the top of the page
+Quote Post
packa
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 16.01.2014

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


Witam,
1. "$(function() {" działa na tej samej zasadzie co "$(document).ready(function(){ " więc nie ma potrzeby stosowania tych dwóch funkcji w tym samym czasie.
2. Faktycznie nie działa w ten sposób co napisałeś. Jednakże czy aby na pewno ten "important" jest Ci w tym miejscu potrzebny ? Funkcja "css" wpływa na atrybut style elementu więc ma to największy priorytet. Nawet jeżeli w kodzie masz ustawiony styl z-index dla tego elementu to funkcja css powinna to nadpisać.
3. Nie powinno się stosować kilku elementów o tym samym ID na stronie. Od tego jest atrybut CLASS. ID powinien być unikalny.
4. Jeżeli już na prawdę chcesz, żeby było tam "important" (nie wiem po co) to najprościej byłoby chyba napisać w css klasę która zawiera zawiera opisany przez ciebie styl a następnie dodać go do elementu manualnie lub też poprzez addClass. Możesz również do tego użyć jQuerowego attr('style', 'Twój styl') <- to też powinno zadziałać z "important".

Ten post edytował packa 16.01.2014, 14:00:56
Go to the top of the page
+Quote Post
martex
post
Post #3





Grupa: Zarejestrowani
Postów: 133
Pomógł: 4
Dołączył: 7.11.2012
Skąd: Połaniec

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


sprawa wygląda tak że to jest jeden element tła do popupów jest w we frontend.ctp gdzie wczytuje kolejne zzawartosci strony
jest zawsze hide (IMG:style_emoticons/default/smile.gif) wszystkie popupy działaja ok tylko jeden z rejestracja ma problem i background przykrywa mi popka

kiedy dam mu z-index 0 jest ok ale wtedy reszta sie krzaczy
chodzi mi tylko w momencie wywołania rejestracji i wstrzelic kawałek js w if'a jesli nie zalogowany
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


w css masz z-index jak sam napisałeś a dajesz mu zIndex, on nie traktuje tego jak kod z js, ponadto tak jak wspomniano $(function() {}); to skrót od $(document).ready(function(){}); (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
packa
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 16.01.2014

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


Cytat(com @ 16.01.2014, 16:55:45 ) *
w css masz z-index jak sam napisałeś a dajesz mu zIndex, on nie traktuje tego jak kod z js


To raczej nie ma znaczenia. W funckji css bezproblemowo można używać camel case i wszystko powinno chodzić.


Cytat(martex @ 16.01.2014, 16:36:40 ) *
sprawa wygląda tak że to jest jeden element tła do popupów jest w we frontend.ctp gdzie wczytuje kolejne zzawartosci strony
jest zawsze hide (IMG:style_emoticons/default/smile.gif) wszystkie popupy działaja ok tylko jeden z rejestracja ma problem i background przykrywa mi popka

kiedy dam mu z-index 0 jest ok ale wtedy reszta sie krzaczy
chodzi mi tylko w momencie wywołania rejestracji i wstrzelic kawałek js w if'a jesli nie zalogowany


A to jest zwykły popup czy jakiś dialog jquerowy ? To daj może temu z rejestracją jakieś unikalne ID czy też jakiś atrybut unikalny skoro ID masz zajęte i wywołuj tą funkcję na otwarciu tego popupa a w momęcie zamknięcia usuwaj ten styl/klase jak tam to robisz w końcu nie wiem.
Go to the top of the page
+Quote Post

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: 6.10.2025 - 04:21