Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Podświetlenie po najechaniu myszką
|
Liczba postów: 6
Liczba wątków: 1
Dołączył: 24-08-2011
Reputacja:
0
Mam do dyspozycji FrontPage i Share Point Designer.
Chciałbym zrobić podświetlenie, zmianę koloru wiersza tabeli po najechaniu na niego kursorem myszki.
Moja tabela to około 200 wierszy. Da się to szybko zrobić w którymś z wymienionych wyżej programów?
PS. Ręcznie dopisując potrzebne elementy kodu do każdego wiersza to koszmar. Pewnie na finał pora roku się zmieni...hehe.
Pomóżcie.
Liczba postów: 43
Liczba wątków: 0
Dołączył: 11-04-2011
Reputacja:
6
Jeśli ma to być wiersz tabeli to musisz użyć jQuery, a dokładnie mouseover:
http://api.jquery.com/mouseover/
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Hover też wystarczy, tylko, że ułomne przeglądarki go nie obsłużą.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Liczba postów: 6
Liczba wątków: 1
Dołączył: 24-08-2011
Reputacja:
0
No tak, wiem o tym. Ale przerabiać 200 linijek kodu?
Nie da się w tych programach co podałem przypisać jakiejś funkcji wierszą?
Liczba postów: 43
Liczba wątków: 0
Dołączył: 11-04-2011
Reputacja:
6
24-08-2011, 16:14
(Ten post był ostatnio modyfikowany: 24-08-2011, 16:20 przez zacharij.)
A po co chcesz przerabiać 200 linijek?
Wystarczy odpowiednio napisać funkcję w jQuery i po sprawie, w sumie wyjdzie Cie może 6 linijek w JS i tyle.
Kod: <script type="text/javascript">
$(document).ready(function() {
$("table tr").mouseover(function() {
$(this).css("background","#fff");
});
$("table tr").mouseout(function() {
$(this).css("background","#000");
});
});
</script>
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
24-08-2011, 16:25
(Ten post był ostatnio modyfikowany: 24-08-2011, 17:49 przez Kartofelek.)
Dla jQuery:
Kod: $(function()
$('table td').hover(
function() {$(this).parent().addClass('podswietlone');},
function() {$(this).parent().removeClass('podswietlone');}
);
});
Kod: .podswietlone td {background:red;}
Oczywiście trzeba dorzucić bibliotekę jquery
Liczba postów: 6
Liczba wątków: 1
Dołączył: 24-08-2011
Reputacja:
0
24-08-2011, 16:28
(Ten post był ostatnio modyfikowany: 24-08-2011, 16:50 przez lukasmily.)
zacharij
Prawie o to mi chodziło.
Poszczególny wiersz składa się z czterech kolumn z tekstem.
chciałbym, żeby taki kod podświetlał mi wszystkie kolumny w tabeli jednocześnie.
Wiesz, jedziesz myszka z góry na dol i się podświetla cały wiersz.
Scalenie kolumn nie wchodzi w grę bo tekst się sypie.
Taj jak na tej stronie np:
http://audio.com.pl/sklepy-lista/1/2
zrobiłem podgląd tej strony w HTML i układ jest identyczny jak u mnie. czyli mnóstwo wierszy podzielonych na kolumny.
Mimo to im się podświetla cały wiersz, a u mnie poszczególne kolumny.
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
24-08-2011, 17:50
(Ten post był ostatnio modyfikowany: 24-08-2011, 17:51 przez Kartofelek.)
bo ty pewnie masz cellspacing dla tej tabeli > 0
Co do nadawania koloru dla TR - może niektórym to będzie przeszkadzało, ale w starszych IE to nie działa  dlatego lepiej ustawiać bezpośrednio dla TD. I nie kolor a klasę!
Liczba postów: 6
Liczba wątków: 1
Dołączył: 24-08-2011
Reputacja:
0
Czy mógłby mi ktoś przerobić ten kod , żeby działał tak jak chce?
Bardzo proszę.
<script type="text/javascript">
$(document).ready(function() {
$("table tr").mouseover(function() {
$(this).css("background","#fff");
});
$("table tr").mouseout(function() {
$(this).css("background","#000");
});
});
</script>
Liczba postów: 43
Liczba wątków: 0
Dołączył: 11-04-2011
Reputacja:
6
24-08-2011, 21:12
(Ten post był ostatnio modyfikowany: 24-08-2011, 21:13 przez zacharij.)
(24-08-2011, 20:57)lukasmily napisał(a): Czy mógłby mi ktoś przerobić ten kod , żeby działał tak jak chce?
Bardzo proszę.
<script type="text/javascript">
$(document).ready(function() {
$("table tr").mouseover(function() {
$(this).css("background","#fff");
});
$("table tr").mouseout(function() {
$(this).css("background","#000");
});
});
</script>
Wrzuć gdzieś stronę online i będziemy wiedzieć o co dokładnie Ci chodzi, lub co jest przyczyną, że ten kod nie działa ok, ale podejrzewam że przyczyny są takie jak napisał kartofelek.
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Zmiana obrazka po najechaniu / Efekt rollover JS |
manoa |
0 |
4,700 |
06-12-2018, 18:46
Ostatni post: manoa
|
|
[CSS]Obrazkowy odnośnik zmieniający się po najechaniu kursorem |
jeboka |
12 |
7,015 |
19-03-2012, 18:41
Ostatni post: Moody
|
|
[CSS] 'boczki' po najechaniu w menu |
menfis |
15 |
9,303 |
15-01-2012, 17:34
Ostatni post: Damian19
|
|
Najeżdżanie myszką na obraz |
Mooe |
3 |
3,219 |
22-11-2011, 04:07
Ostatni post: Kartofelek
|
|
[CSS]Zdarzenie w DIVie nr 1 po najechaniu na DIVa nr 2 |
MatixYo |
4 |
4,501 |
17-08-2011, 21:13
Ostatni post: zacharij
|
Użytkownicy przeglądający ten wątek:
|
|
Sponsorzy i przyjaciele
|
|
|