在选择器上调用 jQuery 函数
Calling jQuery Function on Selector
我遇到了一个问题,我试图在选择器上调用一个函数,并使用jQuery编辑/添加类到该选择器中的元素。
下面是我的代码:
(function($) {
$(document).on('click', '.one a.button', function(){
$('.two').loadQuestions();
});
})(jQuery);
function loadQuestions( $ ) {
$(this).addClass('active');
$(this).children().addClass('transition-in');
$(this).find('.tilt').delay(100).textillate({
in: { effect: 'fadeInLeft' }
});
它一直给我这个错误:
undefined is not a function - in regards to:
$('.two').loadQuestions();
您正在使用loadQuestions
作为插件。为此,您需要将其附加到$.fn
$.fn.loadQuestions = function(options) {
$(this).addClass('active');
$(this).children().addClass('transition-in');
$(this).find('.tilt').delay(100).textillate({ in: { effect: 'fadeInLeft' } });
return this; // important
});
或将其用作正常功能
function loadQuestions(that) {
that.addClass('active');
that.children().addClass('transition-in');
that.find('.tilt').delay(100).textillate({ in: { effect: 'fadeInLeft' }});
});
loadQuestions($('.two')); // call it
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量