问题标签 [delegation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8344 浏览

javascript - 使用 jQuery 委托/实时功能停止传播不起作用

这是问题html:

当我点击.popup-link链接时,它应该只打开灯箱弹出窗口(它确实如此),但内联 onclickli也会触发。问题是这些li标签都是一些部分的一部分,这些部分是通过不同页面上的 ajax 获取的。所以我使用 jQuerydelegate来绑定事件,如下所示:

这似乎不起作用,onclick无论如何内联都会触发。我也尝试过,live()但没有成功。我在这里缺少什么吗?

0 投票
2 回答
5863 浏览

java - findClass 的控制流程如何

在加载类的父委托模型中,我知道 loadclass() 是在父类上调用的,一直到类加载器层次结构的顶部(假设未加载类)。此时最顶层的父类加载器的 findClass 被调用。如果没有找到这个类,如何将控制权转移到下一个类加载器的 findClass 方法?

0 投票
2 回答
13588 浏览

java - 如何将一个方法的 Javadoc 复制到其他方法的 Javadoc 中?

我知道有@inheritDoc,但它仅适用于覆盖其他方法的方法。

我有几个具有许多委托方法的类(覆盖其他方法)。

他们的 Javadoc 可以“继承”(更准确地说:复制)吗?

0 投票
1 回答
820 浏览

openid - 未找到 OpenID 端点

我的 openID 有问题。

几周前,我注意到我无法再使用委托给底层 OpenID 提供程序 (getopenid) 的 URL 登录。我检查了他们的服务器,它正在返回并且出错,所以我切换到 myopenid.com。我仍然无法在任何地方登录(幸运的是,我的浏览器还没有让我退出这个登录!)。

我找不到 openid 端点。我正在使用这些元素:

(在 fberriman.com 的负责人中)

是标签中的错误(从 myopenid 的帮助页面复制,只是为了安全起见),与 wordpress 相关的问题还是服务器上的问题?除了“找不到端点”之外,我什至无法让 openid 测试页面返回一个错误。任何指针都非常感谢(我不是服务器管理员,请注意)。

0 投票
3 回答
291 浏览

iphone - Objective C - 委托问题?

我需要创建一个获取委托的类进行一些计算,然后调用委托。

  • 我想在哪里释放我分配的对象?
  • 是否可以在不分配它的情况下初始化 MyClass 对象,这样我就不必释放它。
  • 做这样的事情的最佳做法是什么?(我正在尝试创建一个读取数据的 Web 服务类,一旦完成,它就会将数据发送回委托并自行销毁)?

    -(void)viewDidLoad { MyClass *class = [[MyClass alloc] initWithDelegate:self]; }

    -(void) MyClassRespond :(NSData*)data { //使用数据并在屏幕上填充 }

0 投票
1 回答
3024 浏览

iphone - 如何从 Apple 的示例中实际实现分页​​ UIScrollView?

我在 Apple 的开发人员文档中找到了一个分页示例,UIScrollView这正是我想要的应用程序。我有一个带有“帮助”按钮的主视图,我想呈现一个视图,用户可以通过该视图翻阅以查看所有帮助主题。样本位于:

https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/ScrollViewPagingMode/ScrollViewPagingMode.html%23//apple_ref/doc/uid/TP40008179-CH3-SW1

它的工作原理与宣传的一样,但是,与 Apple 的许多示例一样,它们在AppDelegate. 我有我自己的AppDelegate,但是我有一个NavigationController上面RootView有这个“帮助”按钮的。我似乎无法将示例代码集成到我自己的代码中并让它工作。我很确定我不能将他们拥有的代码AppDelegate放在我自己的代码中,但是如何设置它却让我望而却步。

有人可以给我举个例子,他们做我所说的事情吗?

AppDelegate编辑:我能够创建一个新项目,并通过将所有方法移动到UIViewController模板提供的方法中并创建一个新项目ContentPage UIViewController来保存内容,让它像 Apple 一样工作。它可以从一页滚动到另一页,所以我想我可以将此代码插入到我的其他项目中。

我用applicationDidFinishLaunching等价物替换了它,viewDidLoad并摆脱了AppDelegate处理之window类的东西。然后我改变了 Apple 的initWithPageNumber:方法来引用我的帮助页面,而不是仅仅创建他们的通用视图的实例。

感谢您的帮助 - 有时让某人告诉您可以继续前进是件好事!

0 投票
1 回答
439 浏览

jquery - jQuery 的 delegate() 在 Safari 中无法正常运行,在所有其他浏览器中都可以正常运行

我正在为客户制作一个基于 JavaScript 的横幅,但遇到了困难。横幅在 Chrome、Firefox、IE7 和 8 中运行良好。然而,Safari 允许用户关闭横幅一次并打开一次,然后停止响应点击。用户应该能够根据需要多次打开和关闭横幅。

可以在这里找到横幅示例,而不是用代码片段使这篇文章混乱:http: //jsfiddle.net/M3EPK/2/embedded

我已经注释掉了以前尝试过的代码。

谁能给我任何解释为什么它可以在所有这些浏览器中工作,但在 Safari 中却如此悲惨地失败。所有的浏览器都是最新版本(除了 IE 可以这么说)。

0 投票
10 回答
85637 浏览

python - 为什么不自动调用超类 __init__ 方法?

为什么 Python 设计者决定子类的__init__()方法不会__init__()像在其他一些语言中那样自动调用其超类的方法?Pythonic和推荐的成语真的像下面这样吗?

0 投票
1 回答
2546 浏览

iphone - iPhone自定义委托问题

我已经为我的类“HotRequest”设置了一个委托,但在实现它时遇到了问题。我的课程的代码如下。有任何想法吗?谢谢

热请求.h

HotRequest.m

WelcomeViewController.h

WelcomeViewController.m

0 投票
1 回答
1356 浏览

javascript - jQuery Event.Target 供调用者参考

我不知道我是否忘记了如何这样做或者它是否是一个错误,但我只是无法在使用 jQuery 的“点击”事件中找到调用者的引用。

我正在执行以下操作:

所有警报都显示超链接的 href 属性(页面 URL + '#')。
难道我做错了什么?

注意: 使用 jQuery 1.4.2。