我想将一个元素的类发送给一个函数。基本上,我需要告诉showAjaxLoader()它应该显示被点击元素的加载图标!
jQuery(function($) {
var showAjaxLoader = function(selector) {
$(selector).empty().html('<img src="loading.gif" />');
};
$(".add")
.bind("ajax:beforeSend", function(event, data, status, xhr) {
var class = this.class;
showAjaxLoader(class);
});
});
答案 0 :(得分:3)
class
是Javascript中的reserved word,因此您无法将其用作变量名称。它不是元素的属性:您需要使用className
属性。
jQuery(function($) {
var showAjaxLoader = function(message) {
alert(message)
};
$(".add")
.bind("ajax:beforeSend", function(event, data, status, xhr) {
var className = this.className;
showAjaxLoader(className);
});
});