2013-03-05 71 views
0

在我的主網頁我有一個「音樂」按鈕加載的元件,它music.txt加載隱藏從另一個加載元件

的script.js

$("#music").load("music.txt"); 
$(document).on('click', '.song', function(){ 
    var songDetails= $(this).closest('li').attr('id'); 
    $(this).load(songDetails+'.txt'); 
}); 

music.txt:

<span class="song"> bl </span> 

so music.txt加載歌曲列表。並且ach歌曲被列爲<li>

例如hotelcalifornia.txt

<div class="details"> 
Eagles, 4:30, Sony Music 
<span class="minimize"> Minimize </span> 
</div> 

現在,當我點擊,我得到歌曲的詳細信息。但我不能最小化/消失。

$(document).on('click', '.minimize', function() { $('.details').hide(); }); 

不起作用。張貼在當前的代碼

$('.details').hide(); 

與此:

+1

不知道,但應該不是'。對(...'是'.delegate( ...'? – 2013-03-05 07:14:05

+1

嘗試在您的頁面上加載$('。minimize')。on('click',function(){Your code}); – Dineshkani 2013-03-05 07:14:19

+0

嘗試兩次都沒有成功,問題在於隱藏.details。 – 2013-03-05 07:16:36

回答

1

替換此

$(this).parent().hide(); 
+0

其實我也嘗試過,它不起作用,謝謝。 – 2013-03-05 07:21:54