> My ideal solution would be a list of song titles and a play button. > When the user clicks the play button, the quicktime play is revealed > below the title and ONLY at that moment does the file start > downloading.
If you are using the media plugin then just invoke "media" on the desired element when a play button is clicked. For example, given markup like this: <div> <button class="play">Play</button> <span class="song" href="song.mp3">Song Title</span> </div> I would use script something like this: $('button.play').click(function() { $(this).next('span.song').media(); });