javascript - 触发点击无法与 pickadate.js 一起使用?

标签 javascript jquery

我正在尝试触发点击方法,但它不起作用。请帮我找到解决办法

$( '.New ').live( "click", function() {
    alert("hay");
    $(this).addClass("New1");
    datePick () ;
    jQuery('.New1').trigger('click');
    jQuery('.New1')[0].click();
})
$( '.New1 ').live( "click", function() { 
    datePick () ;
})
function datePick () {
    alert("yes");
    var $input =  $( '.New1' ).pickadate({
       weekdaysShort: [  'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa','Su' ],
       showMonthsShort: true,
       disable: [
           1, 2, 3,4
       ],
       min: [2014,3,20],
       max: [2014,7,14],
       today: false,
       clear:false
       });
     var picker = $input.pickadate('picker'); 
     picker.on('open', function() {
        console.log('Didn’t open.. yet here I am!')
     })
}

我用它来获取日期 http://amsul.ca/pickadate.js/index.htm

最佳答案

尝试使用on()而不是live()就像,

$( '.New').on( "click", function() {
    alert("hay");
    $(this).addClass("New1");
    datePick () ;
    jQuery('.New1').trigger('click');// using only trigger will work here
})
$( document).on( "click",'.New1', function() { // on for delegation
    datePick () ;
})
function datePick () {
    alert("yes");
    var $input =  $( '.New1' ).pickadate({
       weekdaysShort: [  'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa','Su' ],
       showMonthsShort: true,
       disable: [
           1, 2, 3,4
       ],
       min: [2014,3,20],
       max: [2014,7,14],
       today: false,
       clear:false
       });
     var picker = $input.pickadate('picker'); 
     picker.on('open', function() {
        console.log('Didn’t open.. yet here I am!')
     })
}

关于javascript - 触发点击无法与 pickadate.js 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23234516/

相关文章:

javascript - 将附加对象传递给第 3 方回调

javascript - 使用 Jquery 比较 JSON 对象数组

jQuery序列化如何消除空字段

Jquery:使整个 block 可点击,同时保留在新选项卡/窗口中打开的能力

jquery - 空白 :nowrap 是否有任何替代方案

javascript - 字符串用 1 和 10 替换多个字符串麻烦

javascript - Omniture s_code.js 版本升级

javascript - 如果我在 IE 9 中刷新页面,Facebook 登录按钮就会消失

javascript - 火力基地 : setting additional user properties

javascript - IE6 不会显示 Javascript 工具提示...您甚至如何开始调试它?