javascript - 从事件处理函数内部引用当前 DOM 元素 (pickadate.js)

标签 javascript pickadate

所以我正在使用 http://amsul.ca/pickadate.js/我正在尝试从任何 pickadate 事件处理程序中引用 DOM 中的日期对象。

例如我希望能够说:

onClose: function() {
    var $this = ?; // <-- How do I define $this?
    $this.fadeOut();
}

问题:

如何从这些事件处理函数之一中引用当前 DOM 元素?

注意:

this, $(this) and $this don't seem to work :-(

代码:

var dates = $('.dates');

dates.pickadate({
    today: t,
    format: f,
    clear: false,
    min: min,
    max: max,
    selectYears: sy,
    selectMonths: sm,
    firstDay: fd,
    formatSubmit: f2,
    hiddenSuffix: s,

    onClose: function() {
        var $this = ?; // <-- How do I define $this?
        $this.fadeOut();
    }
});

最佳答案

试试这个:

onClose: function() {
    this.trigger().$node.fadeOut()
}

关于javascript - 从事件处理函数内部引用当前 DOM 元素 (pickadate.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34016389/

相关文章:

javascript - 如何在sencha touch中垂直滚动?

javascript - 第一次点击后 Bootstrap 选项卡下拉列表不显示

javascript - Pickadate - 如何实际使用选定的日期?

javascript - 检查 pickadate.js datepicker 选择的今天是否不起作用?

javascript - jquery追加函数是否以某种方式避免重复内容?

javascript - 当 div 上有其他文本时居中对齐文本

javascript - 设置 Pickadate 'onSet'

javascript - 将 pickadate.js 与标准 Rails 表单一起使用

javascript - 如何在模式中使用 pickadate.js 显示已经打开的日期选择器?

javascript - 如何在 CKEditor textareas 上触发模糊事件?