Javascript 是否仅对某些页面使用Drupal.behaviors?

Javascript 是否仅对某些页面使用Drupal.behaviors?,javascript,jquery,drupal,drupal-6,Javascript,Jquery,Drupal,Drupal 6,我有一个模块,在一个块内向用户显示警报。这是我的GitHub repo,因为我记不起如何在Drupal CVS上实现开发分支: 模块页面(具有较长的描述): 我最近开始解决队列中的一些问题。我首先想解决的一个问题是,在启用块缓存和/或Boost时,该模块仍然可以工作。一个人报告说,当一个用户关闭消息时,它会关闭所有其他访问者的消息,我认为这是由缓存机制造成的 我添加了一个Drupal.behavior来检查页面加载时的活动警报,但是我不知道如何仅在块根据其可见性设置可见时触发此行为。例如,如

我有一个模块,在一个块内向用户显示警报。这是我的GitHub repo,因为我记不起如何在Drupal CVS上实现开发分支:

模块页面(具有较长的描述):

我最近开始解决队列中的一些问题。我首先想解决的一个问题是,在启用块缓存和/或Boost时,该模块仍然可以工作。一个人报告说,当一个用户关闭消息时,它会关闭所有其他访问者的消息,我认为这是由缓存机制造成的


我添加了一个Drupal.behavior来检查页面加载时的活动警报,但是我不知道如何仅在块根据其可见性设置可见时触发此行为。例如,如果仅设置为首页,则此行为应仅在首页而不是所有页面上触发(增加开销)。

在触发AJAX调用之前,检查是否存在blocks css类,或为此检查专门添加一个类。如果类存在,则块存在