javascript - 在日期选择器上按下箭头

标签 javascript jquery css datepicker

我的网站上有一个日期选择器,我试图在日期选择器本身上按下任一箭头时显示一条消息。日期选择的左箭头如下:

    <a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="Prev"><span class="ui-icon ui-icon-circle-triangle-w">Prev</span></a>

但是当我这样使用 javascript 时,

    $('.ui-icon ui-icon-circle-triangle-w').click(function(){
        alert('here');
    });

什么都没发生

我做错了吗?我该如何解决这个问题?

我通过以下方式解决了这个问题,

    $('.ui-icon.ui-icon-circle-triangle-w').click(function(){
        alert('here');
    });

现在只对一次点击起作用,点击后的类是

    <a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="Prev"><span class="ui-icon ui-icon-circle-triangle-w">Prev</span></a>

我怎样才能让它适用于该类的所有点击?

我有一个日历点击检查,它适用于所有点击:

    $('#calendar').click(function(){
        console.log(new Date());
    }

但是我的箭头点击只能用一次

最佳答案

您的 .click() 函数不起作用的原因是因为在 DOM 中存在您想要的选择器之前调用代码,因此无法应用任何处理程序。

使用 (document).on("click", "yourSelectorHere", function(){//do stuff});关于动态创建/编辑的内容。

关于javascript - 在日期选择器上按下箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28920839/

相关文章:

javascript - 如何在 Angular 4 中使用路由器参数传递和获取参数?

javascript - 在 jQuery 函数中使用多变量

javascript - 我是否可以始终假设不返回 Promise 或 Observable 的函数是 JavaScript 中的同步函数?

javascript - 如何 'Add active class to the current button'

使用变量调用 Javascript 命名空间

javascript - 如何仅在 DIV 可见时运行脚本?

php - 在 PHP 文件中使用 jquery 显示 div

jquery - 使用 firefox 扩展和 jquery 将 CSS 动态加载到事件文档中

javascript - 为什么我的函数无法访问外部定义的变量

jquery - jqplot:使用多个系列条将条与标签对齐