Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 让addClass()在Ajax调用后运行(在Drupal视图表中)_Jquery_Drupal_Drupal 6 - Fatal编程技术网

Jquery 让addClass()在Ajax调用后运行(在Drupal视图表中)

Jquery 让addClass()在Ajax调用后运行(在Drupal视图表中),jquery,drupal,drupal-6,Jquery,Drupal,Drupal 6,我有一个表,由视图创建。我在一些链接中添加了一个带有jQuery的类,如: $('div.view-marketplace-items .views-field-title a').addClass('test'); 该表使用Ajax,既有寻呼机,也有可排序的表头我需要做的是确保每次使用寻呼机或对标题进行排序时都会运行上述代码。 我见过一个函数live(),但它似乎是用于绑定事件处理程序的 我想我可能需要使用Drupal.behaviors,但我在mo的脑细胞都没有了,无法理解这些是如何工作的

我有一个表,由视图创建。我在一些链接中添加了一个带有jQuery的类,如:

$('div.view-marketplace-items .views-field-title a').addClass('test');
该表使用Ajax,既有寻呼机,也有可排序的表头我需要做的是确保每次使用寻呼机或对标题进行排序时都会运行上述代码。

我见过一个函数
live()
,但它似乎是用于绑定事件处理程序的

我想我可能需要使用Drupal.behaviors,但我在mo的脑细胞都没有了,无法理解这些是如何工作的……:)

干杯,
James

您可以通过使用php设置视图字段的主题,或者通过UI中的重写选项来添加类。或者,如果您想使用jquery,drupal.behaviors被设计为在JSDOM更改后运行,因此您可以使用类似

Drupal.behaviors.mymoduleAddClass = function(){
 $('div.view-marketplace-items .views-field-title a').addClass('test');
}
试着问下去,我相信你会找到人来解释如何配置drupal行为