jQuery, кнопки ввода работают в разметке, а не при добавлении? - PullRequest
0 голосов
/ 25 марта 2010

У меня есть кнопки для ввода изображений, которые отлично работают, когда в разметке вот так,

<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 ]

2 голосов
/ 25 марта 2010

Попробуйте использовать в реальном времени вместо клика.

live: прикрепить обработчик к событию для всех элементов, которые соответствуют текущий селектор, сейчас или в будущее.

$("input.play").live("click", function(){
    // write your code here
});
1 голос
/ 25 марта 2010

Попробуйте использовать для этого метод live () :

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

// for pause button
$('.pause').live('click', function(){
  // your code
});
0 голосов
/ 25 марта 2011
$('.mydivClass').prepend('<a href="#" id="btnLINK">OK</a>');

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