jQuery,输入按钮在标记中工作,但不是在前置时?

时间:2010-03-25 07:38:42

标签: jquery dom prepend

我必须按钮,图像输入在这样的标记中工作正常,

<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" />');

知道为什么吗?谢谢。

3 个答案:

答案 0 :(得分:2)

尝试使用 live 而不是点击。

  

live:为事件附加处理程序   对于所有匹配的元素   当前选择器,现在或在   将来

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

答案 1 :(得分:1)

尝试使用 live() 方法:

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

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

答案 2 :(得分:0)

$('.mydivClass').prepend('<a href="#" id="btnLINK">OK</a>');

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