Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Kilka linków w jednym
Forum PHP.pl > Forum > Przedszkole
teez
Cześć. Wiem, że temat był poruszany już pewnie setki raz aczkolwiek szukałem odpowiedzi na dokładnie mój problem i nie mogę nic znaleźć. Ok, do rzeczy..
Chcę zrobić aby poprzez naciśnięcie <a href="#">klik</a> otwierały się linki:

  1. <a class="fap-single-track" href="muzyka.mp3" title="muzyka" target="muzyka" rel="x.png" data-meta=""></a>
  2. <a class="fap-single-track" href="muzyka.mp3" title="muzyka" target="muzyka" rel="x.png" data-meta=""></a>
  3. <a class="fap-single-track" href="muzyka.mp3" title="muzyka" target="muzyka" rel="x.png" data-meta=""></a>
  4. <a class="fap-single-track" href="muzyka.mp3" title="muzyka" target="muzyka" rel="x.png" data-meta=""></a>



Mają one za zadanie dodanie piosenki do playlisty. Chcę później wykorzystać to w tworzeniu gotowych składanek tak aby po naciśnięciu jakiegoś input'a zostały dodane one wszystkie. Aktualnie, klikane, są dodawne pojedynczo.
Spawnm
Chcesz otworzyć userowi X nowych kart? window.open. A jeśli chodzi jedynie o odpalenie tych linków w tle (wysłanie info do serwera) to Ajax. Tylko po co tyle requestów?
SmokAnalog
Powinieneś przerobić skrypt dodawania do playlisty tak, żeby z marszu umożliwiał na dodawanie kilku utworów naraz. Nie napisałeś nic o skrypcie, więc nie dam rady konkretniej doradzić.
teez
Skrypt nie jest mój. Kupiony na http://codecanyon.net/item/fullwidth-audio...y-plugin/841563 .

Aktualnie kliknięcie w jeden powoduje dodanie muzyki do playlisty. Chcę tworzyć składanki, a później aby one były dodawane za jednym razem.
SmokAnalog
Najlepiej byłoby zobaczyć jak skrypt działa. Jako rozwiązanie tymczasowe, możesz zrobić coś takiego (zakładając, że używasz jQuery):
[JAVASCRIPT] pobierz, plaintext
  1. $(".rodzic a").trigger("click")
[JAVASCRIPT] pobierz, plaintext

Zakładając, że wszystkie linki do utworów są w elemencie z klasą "rodzic". Zamień to .rodzic na odpowiedni element nadrzędny.
teez
Więc próbowałem w taki sposób:
  1. <script>
  2. $("fap-single-track a").trigger("click")
  3. </script>

jak i
  1. <script>
  2. $(".fap-single-track a").trigger("click")
  3. </script>

oraz
  1. <script>
  2. $("#fap-single-track a").trigger("click")
  3. </script>


Link wygląda tak:

  1. <a class="fap-single-track" href="upload/musics/<?php echo $r['source']; ?>" title="<?php echo $r['name'] ?>" target="<?php echo site_url('muzyka/utwor/'.$r['id'].'/'.str_replace(" ", "_", $r['name'])) ?>" rel="upload/musics_photo/<?php echo $r['photo']; ?>" data-meta=""><img style="margin-top: 10px;" width="20px" src="template/images/plus.png"></a>
  2.  


I zero reakcji.
phpion
A tak?
[JAVASCRIPT] pobierz, plaintext
  1. <script>
  2. $(".fap-single-track").trigger("click")
  3. </script>
[JAVASCRIPT] pobierz, plaintext

Wewnątrz .fap-single-track nie masz <a>, to jest właśnie <a>.
teez
Również żadnej różnicy.
Tajgeer
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function()
  2. {
  3. $(".fap-single-track").trigger("click");
  4. });
[JAVASCRIPT] pobierz, plaintext

?
teez
Dalej to samo.. Wstawilem to w znacznikach <script></script>, a następnie próbuję kliknąć na link ( dodający do playlisty ). Dodaje tylko 1 utwór, a nie wszystkie np. dostępne na tej podstronie.
Tajgeer
Najlepiej będzie, jak zrobisz osobny przycisk, który doda wszystkie utwory do playlisty.

Coś na wzór: http://jsfiddle.net/gqRtp/
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.