jQuery.Live Confusion - PullRequest
       7

jQuery.Live Confusion

0 голосов
/ 17 ноября 2010

Я пытаюсь объединить эту статью и эту статью , где в каждой строке указываются даты и время. У меня это работает для существующих строк, но они не работают на добавленных строках.

Я обнаружил функцию jQuery .live, которая, кажется, мне нужна, но я не совсем понимаю, как она работает. Вот мой рабочий код jQuery:

$(".datepicker").datepicker({
    showAnim: '',
    dateFormat: 'm/d/yy',
    showOn: 'button',
    buttonImageOnly: true,
    buttonImage: '../../js/txtdropdown/txtdropdown-btn.png',
    buttonText: 'Select a date'
});
$(".timedropdown").timedropdown();

Я пытался изменить их на:

$(".datepicker").live("datepicker", function() {
    $(this).datepicker({
        showAnim: '',
        dateFormat: 'm/d/yy',
        showOn: 'button',
        buttonImageOnly: true,
        buttonImage: '../../js/txtdropdown/txtdropdown-btn.png',
        buttonText: 'Select a date'
    });
});
$(".timedropdown").live("timedropdown", function() {
    $(this).timedropdown();
});

Но это не только не работает, но и удаляет их из существующих строк, которые ранее работали.

Что я делаю не так?

1 Ответ

0 голосов
/ 17 ноября 2010

Я нашел этот вопрос , который дал мне решение:

$(".datepicker").live("click", function() {
    $(this).datepicker({
        showAnim: '',
        dateFormat: 'm/d/yy',
        showOn: 'button',
        buttonImageOnly: true,
        buttonImage: '../../js/txtdropdown/txtdropdown-btn.png',
        buttonText: 'Select a date'
    });
});
$(".timedropdown").live("click", function() {
    $(this).timedropdown();
});
...