【发布时间】:2018-06-02 02:01:30
【问题描述】:
在这个多日节日的页面中
https://www.metropub.net/www.italiajazz.it/calendario-festival
我添加了以下JS
https://www.metropub.net/www.italiajazz.it/sites/default/files/js_injector/js_injector_5.js
jQuery( document ).ready(function()
{
console.log( "ready!" );
jQuery('.fc-event-hori').on('mouseenter', function()
{
x = jQuery(this).text();
jQuery("a.fc-event-hori:contains('" + x + "')").css("background", "#fccd45");
console.log('in');
});
jQuery('.fc-event-hori').on('mouseleave', function()
{
x = jQuery(this).text();
jQuery("a.fc-event-hori:contains('" + x + "')").css("background", "#15242a");
console.log('out');
});
});
用于将鼠标悬停延长到超过一周的节日。
它适用于第一页,但是当我更改月份时,它不再起作用了。
在不同的线程上寻找解决方案,例如这个链接
jQuery selector doesn't update after dynamically adding new elements
我修改了实现“委托事件处理”的原始代码,但我的代码仍然只在第一页有效。
我是否错过了其他东西?
【问题讨论】:
-
请阅读MCVE
-
尝试在事件中使用 $(document)
-
jQuery(document).on('.fc-event-hori', 'mouseenter', function() {
-
@LouysPatriceBessette:有JS的链接,不行吗?我想在我的问题中减少混乱:(。对不起我的误解......
-
@SanjayKumar:我试过你的解决方案,但它在第一页也不起作用:D