gpt4 book ai didi

javascript - 如何在自定义 jQuery 函数中使用函数

转载 作者:行者123 更新时间:2023-12-01 05:48:38 24 4
gpt4 key购买 nike

找不到具体答案。

如果我创建一个 jQuery 函数,将其称为“doMobile”,并且我希望它使用其中的函数,如果是这样,我该怎么办?

这就是我正在尝试做的事情:

$.fn.doMobile = function(somefunctioninside) {
if ( $('.mobile').is(':visible') )
somefunctioninside();
};

$('.menu').doMobile(function() {
$(this).css('background-color', 'red');
});

当我这样做时,$(this) - $('.menu) 不会变成红色。

最佳答案

试试这个

$.fn.doMobile = function (someFunction) {
someFunction.call(this);
};

$('.menu').doMobile(test);

function test() {
this.css('background-color', 'green');
alert("came");
}

传递引用。 @Karl-AndréGagnon 这样讲

DEMO

关于javascript - 如何在自定义 jQuery 函数中使用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24409017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com