我有一个通过.click函数检索的变量,我想将它传递给另一个函数,但是我无法正确传递它,因为当我调用其他函数时什么也没有发生。JQuery将一个变量从函数传递到函数
var className;
var flavor;
(function ($) {
Drupal.myTest = Drupal.myTest|| {};
Drupal.behaviors.myTest= {
attach: function (context, settings) {
Drupal.myTest.myFunction= function (className) {
var passedVar= className;
alert(passedVar);
};
$('.buttons').on('click', function(event) {
className = $(this).attr('class');
});
$('#test').on('click, function(event) {
Drupal.myTest.myFunction();
});
}
};
}(jQuery));
这看起来不起作用。请问我可以看看我的编辑,上面提到了我的问题,您可以更好地表示我的代码? – CR47
@ CR47您需要在调用'Drupal.myTest.myFunction(className);' –
@ CR47中传递'className'作为参数,这是一个参数定义...不存在...您调用该函数的位置。 ('click',function(event){ Drupal.myTest.myFunction(className); });' –