2010-03-25 25 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; 
});