Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
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

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: 16.10.2025 - 19:17