2010-03-25 24 views
0

我有按鈕,圖像輸入,在這樣的標記時,做工精細,jQuery,輸入按鈕在標記中工作,但在預置時不工作?

<input type="image" class="play" src="images/play.png" /> 
<input type="image" class="pause" src="images/pause.png" /> 

但只要我嘗試在前面加上(),它產生的,他們仍然出現,但 點擊功能呢不工作了。

$('.gallery-nav').prepend('<input type="image" class="play" src="images/play.png" /><input type="image" class="pause" src="images/pause.png" />'); 

任何想法爲什麼?謝謝。

+0

我假定你的意思點擊功能是基於JavaScript的點擊事件?如果是這樣,請使用下面的答案之一(.live()) – 2010-03-25 07:46:36

回答

2

嘗試使用live而不是點擊。

直播:附上處理該事件 爲 當前選擇現在或將來 匹配這,所有的元素。

$("input.play").live("click", function(){ 
    // write your code here 
}); 
+0

完美,謝謝大家! :) – thatryan 2010-03-25 08:04:41

1

嘗試使用live()方法爲:

// for play button 
$('.play').live('click', function(){ 
    // your code 
}); 

// for pause button 
$('.pause').live('click', function(){ 
    // your code 
}); 
0
$('.mydivClass').prepend('<a href="#" id="btnLINK">OK</a>'); 

$('#btnLINK').live("click",function() { 
    alert ("EUREKA") 
    return false; 
});