小编Fle*_*rex的帖子

为什么当我在一个单独的函数中使用$(this)而我在.each()中调用它时它不起作用?

我试图制作一个干净的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它可以工作,但在一个单独的功能,但我认为它应该工作.为什么这段代码不起作用?

javascript jquery

2
推荐指数
1
解决办法
82
查看次数

如何像 Safari 一样向 iOS 共享表添加额外选项

我试图重现 Apple 对 Safari 所做的事情,其中​​有一个共享按钮可以共享当前页面,但还提供了一些额外的(和内部)选项来处理页面。

例如,我们可以选择添加到阅读列表、添加为书签等。

在此处输入图片说明

这些选项是 Safari 独有的,因为它们不是默认共享表的一部分。如何在这样的共享表下隐藏我自己的应用程序的某些功能?

我做了一些研究,我只发现自定义活动(据我所知)是共享表第二行中的方形按钮(部分隐藏在我的屏幕截图中)。

我还发现了扩展,但我认为这对我的情况没有帮助,因为它允许为每个应用程序全局自定义共享表,并且我需要在我的应用程序运行时添加选项。

uikit ios swift

0
推荐指数
1
解决办法
84
查看次数

标签 统计

ios ×1

javascript ×1

jquery ×1

swift ×1

uikit ×1