24. maj 2011 - 12:19Der er
8 kommentarer og 1 løsning
.attr() på et soruce tag
Jeg er ved at lave en musik afspiller til en side. Jeg bruger en blanding af html5 <audio> tagget og jquery til at skifte og sætte musikken igang.. Jeg har egentlig fået det hele til at virke, når jeg kun bruger audio tagget:
der bruger jeg dette kode til at ændre sangen: $('#audio-player').attr('src', songs[x]);
Men problemet er at det ikke kun skal være mp3 filer, men også .ogg filer for at det skal virke i flere browsere. Der ved jeg man kan tilføje et source tag til audio tagget:
men når kan simpelthen ikke ændre src attributten, når jeg bruger den samme kode som før, man bare ændre på hvilken ID den skal pille ved: $('#tjekdet').attr('src', songs[x]);
Nogen der kan forklare mig hvorfor det er? og har en løsning?
Enten forklarer du ikke dit problem godt nok eller også udelader du noget. $('#tjekdet').attr('src', songs[x]); vil ændre src'en på dit element med id [font=Courier]tjekdet. Se evt. http://jsfiddle.net/4u2ZK/
okay, nu er jeg kommet så langt at det ikke er min javascript der er noget galt med. Den ændre sourcen, men den vil af en eller anden grund ikke afspille den :S
ja den kunne nok godt lade sige gøre.. havde faktisk tænkt over den, men det er bare en del mere kode, men sådan må det jo være. smid et svar og du får point.. ;)
Noglegange er det alligevelet ikke så simpelt som man håbede, desværre :P
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.