我试图制作一个干净的jQuery代码,我把所有的东西都放在一个我称之为"每个"的函数中.问题是没有任何反应,并且在控制台中没有出现任何错误.
这是一个示例代码:
$(function() {
$('.myElement').each(function() {
if($(this).children()) {
myFunction();
} else {
myFunction('.myOtherElement');
}
});
});
function myFunction(selector) {
if(!selector) {
$(this).html('Finish');
} else {
$(this).find(selector).html('Finish');
}
}
Run Code Online (Sandbox Code Playgroud)
如果我把我的功能内容放在.each它可以工作,但在一个单独的功能,但我认为它应该工作.为什么这段代码不起作用?
我试图重现 Apple 对 Safari 所做的事情,其中有一个共享按钮可以共享当前页面,但还提供了一些额外的(和内部)选项来处理页面。
例如,我们可以选择添加到阅读列表、添加为书签等。
这些选项是 Safari 独有的,因为它们不是默认共享表的一部分。如何在这样的共享表下隐藏我自己的应用程序的某些功能?
我做了一些研究,我只发现自定义活动(据我所知)是共享表第二行中的方形按钮(部分隐藏在我的屏幕截图中)。
我还发现了扩展,但我认为这对我的情况没有帮助,因为它允许为每个应用程序全局自定义共享表,并且我需要在我的应用程序运行时添加选项。