Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Wyrażenia regularne, Nie wiem jak to nazwać, dlatego zajrzyjcie.
fastlone
post
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Witajcie.

Mam oto taki kodzik w jQuery
  1. <script type="text/javascript">
  2. jQuery(function($) {
  3.  
  4. $('#buy_kp_button').hide();
  5.  
  6. $('#buy_kp_section').mouseover(function() {
  7. $('#buy_kp_button').toggle();
  8. });
  9. $('#buy_kp_section').mouseout(function() {
  10. $('#buy_kp_button').toggle();
  11. });
  12.  
  13. $('#buy_obj_button').hide();
  14.  
  15. $('#buy_obj_section').mouseover(function() {
  16. $('#buy_obj_button').toggle();
  17. });
  18. $('#buy_obj_section').mouseout(function() {
  19. $('#buy_obj_button').toggle();
  20. });
  21.  
  22. });
  23.  


Czy da się w jQuery dodać jakąś zasadę, by zamiast dodawania dla kolejnych divów kolejne reguły zrobić jedną regułę jQuery, która by uwzględniała wszystkie reguły zawierające odpowiedni id?

Ten post edytował fastlone 2.10.2011, 16:17:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fastlone
post
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 15
Dołączył: 3.06.2010

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


Chodzi mi o to, by zamiast kodu podanego w pierwszym poście zrobić kod a'la
  1. <script type="text/javascript">
  2. jQuery(function($) {
  3.  
  4.  
  5. $('#*_button').hide();
  6.  
  7. $('#*_section').mouseover(function() {
  8. $('#*_button').toggle();
  9. });
  10. $('#*_section').mouseout(function() {
  11. $('#*_button').toggle();
  12. });
  13.  
  14. });
  15.  
  16. </script>


Znaczek * ma sugerować, że dany kod jQuery odnosi się do każdego div'a o podobnym id. Jest to jakby dowolna treść.

Ten post edytował fastlone 2.10.2011, 16:37:38
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: 8.10.2025 - 10:00