Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odznaczanie divów
Forum PHP.pl > Forum > Po stronie przeglądarki
cv65
Witam
Mam oto taki kod

  1. $('#nazwa_filmu').html('Now Playing: <span>' + player.getPlaylist()[obj.index].title + '</span>');
  2. var play_id = player.getPlaylist()[obj.index].description;
  3. if ( $('#num_'+play_id).css('background-color', 'blue') )
  4. {
  5. //brak pomysłu
  6. }


W miejscu "brak pomysłu" chce żeby wszystkie divy zostały odznaczone prócz tego co jest wyświetlany aktualnie.
Struktura divów:

  1. <div id="num_1">1222</div><br>
  2. <div id="num_2">2</div><br>
  3. <div id="num_3">3</div>


Pozdrawiam
devbazy
Z tego co zrozumiałem, to chcesz by aktualnie wyświetlany element był w jakiś sposób wyróżniony, tak? Możesz to zrobić w ten sposób:

  1. <head>
  2. .someClass, .currentItem {
  3. padding: 5px;
  4. margin-bottom: 5px;
  5. }
  6. .someClass {
  7. background: #f3f3f3;
  8. }
  9. .currentItem {
  10. background: #67c431;
  11. color: #fff;
  12. }
  13. </style>
  14. <script type="text/javascript">
  15. $(function() {
  16. $('#nazwa_filmu').html('Now Playing: <span>' + player.getPlaylist()[obj.index].title + '</span>');
  17. var play_id = player.getPlaylist()[obj.index].description;
  18. $('#num_' + play_id).addClass('currentItem').removeClass('someClass');
  19. $('.someClass').css({opacity : 0.5});
  20. });
  21. </script>
  22. </head>
  23. <body>
  24. <div id="num_1" class="someClass">1222</div>
  25. <div id="num_2" class="someClass">2</div>
  26. <div id="num_3" class="someClass">3</div>
  27. </body>
  28. </html>


Po przeanalizowaniu kodu, możesz zauważyć, że nadałem wszystkim divom wspólną klasę, zaś element aktualnie wyświetlany pozbywa się tej klasy na rzecz nowej, tym samym możesz sobie robić z nim, jak i z pozostałą resztą co chcesz.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.