jQuery重新绑定或新元素上的实时事件

jQuery rebinding or a live event on a new element?

本文关键字:实时 事件 元素 新元素 绑定 jQuery 新绑定      更新时间:2023-09-26

我正在使用这个时间选择器,它工作得很好,但问题是我在飞行中添加输入字段,时间选择器不能在新创建的输入标签上工作

我正在使用这个jQuery

    $('.timepicker').timePicker({
      startTime: "02.00",  // Using string. Can take string or Date object.
      endTime: new Date(0, 0, 0, 15, 30, 0),  // Using Date object.
      show24Hours: false,
      separator:'.',
      step: 15
    });

我有一个人点击一个按钮和一个新的输入字段与类时间选择器被附加到页面,但jQuery时间选择器不工作…有什么想法吗?

I tried this

    $('.timepicker').bind('click', function(){
        $('.timepicker').timePicker({
          startTime: "02.00",  // Using string. Can take string or Date object.
          endTime: new Date(0, 0, 0, 15, 30, 0),  // Using Date object.
          show24Hours: false,
          separator:'.',
          step: 15
        });
    });

但是没有成功

使用live -

$('.timepicker').live('click', function(){
    $(this).timePicker({
      startTime: "02.00",  // Using string. Can take string or Date object.
      endTime: new Date(0, 0, 0, 15, 30, 0),  // Using Date object.
      show24Hours: false,
      separator:'.',
      step: 15
    }).focus();
    $(this).removeClass('timepicker');
});

Demo - http://jsfiddle.net/Spfpj/4/