问题标签 [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.
javascript - 使用 jQuery 委托/实时功能停止传播不起作用
这是问题html:
当我点击.popup-link
链接时,它应该只打开灯箱弹出窗口(它确实如此),但内联 onclickli
也会触发。问题是这些li
标签都是一些部分的一部分,这些部分是通过不同页面上的 ajax 获取的。所以我使用 jQuerydelegate
来绑定事件,如下所示:
这似乎不起作用,onclick
无论如何内联都会触发。我也尝试过,live()
但没有成功。我在这里缺少什么吗?
java - findClass 的控制流程如何
在加载类的父委托模型中,我知道 loadclass() 是在父类上调用的,一直到类加载器层次结构的顶部(假设未加载类)。此时最顶层的父类加载器的 findClass 被调用。如果没有找到这个类,如何将控制权转移到下一个类加载器的 findClass 方法?
java - 如何将一个方法的 Javadoc 复制到其他方法的 Javadoc 中?
我知道有@inheritDoc
,但它仅适用于覆盖其他方法的方法。
我有几个具有许多委托方法的类(不覆盖其他方法)。
他们的 Javadoc 可以“继承”(更准确地说:复制)吗?
openid - 未找到 OpenID 端点
我的 openID 有问题。
几周前,我注意到我无法再使用委托给底层 OpenID 提供程序 (getopenid) 的 URL 登录。我检查了他们的服务器,它正在返回并且出错,所以我切换到 myopenid.com。我仍然无法在任何地方登录(幸运的是,我的浏览器还没有让我退出这个登录!)。
我找不到 openid 端点。我正在使用这些元素:
(在 fberriman.com 的负责人中)
是标签中的错误(从 myopenid 的帮助页面复制,只是为了安全起见),与 wordpress 相关的问题还是服务器上的问题?除了“找不到端点”之外,我什至无法让 openid 测试页面返回一个错误。任何指针都非常感谢(我不是服务器管理员,请注意)。
iphone - Objective C - 委托问题?
我需要创建一个获取委托的类进行一些计算,然后调用委托。
- 我想在哪里释放我分配的对象?
- 是否可以在不分配它的情况下初始化 MyClass 对象,这样我就不必释放它。
做这样的事情的最佳做法是什么?(我正在尝试创建一个读取数据的 Web 服务类,一旦完成,它就会将数据发送回委托并自行销毁)?
-(void)viewDidLoad { MyClass *class = [[MyClass alloc] initWithDelegate:self]; }
-(void) MyClassRespond :(NSData*)data { //使用数据并在屏幕上填充 }
iphone - 如何从 Apple 的示例中实际实现分页 UIScrollView?
我在 Apple 的开发人员文档中找到了一个分页示例,UIScrollView
这正是我想要的应用程序。我有一个带有“帮助”按钮的主视图,我想呈现一个视图,用户可以通过该视图翻阅以查看所有帮助主题。样本位于:
它的工作原理与宣传的一样,但是,与 Apple 的许多示例一样,它们在AppDelegate
. 我有我自己的AppDelegate
,但是我有一个NavigationController
上面RootView
有这个“帮助”按钮的。我似乎无法将示例代码集成到我自己的代码中并让它工作。我很确定我不能将他们拥有的代码AppDelegate
放在我自己的代码中,但是如何设置它却让我望而却步。
有人可以给我举个例子,他们做我所说的事情吗?
AppDelegate
编辑:我能够创建一个新项目,并通过将所有方法移动到UIViewController
模板提供的方法中并创建一个新项目ContentPage
UIViewController
来保存内容,让它像 Apple 一样工作。它可以从一页滚动到另一页,所以我想我可以将此代码插入到我的其他项目中。
我用applicationDidFinishLaunching
等价物替换了它,viewDidLoad
并摆脱了AppDelegate
处理之window
类的东西。然后我改变了 Apple 的initWithPageNumber:
方法来引用我的帮助页面,而不是仅仅创建他们的通用视图的实例。
感谢您的帮助 - 有时让某人告诉您可以继续前进是件好事!
jquery - jQuery 的 delegate() 在 Safari 中无法正常运行,在所有其他浏览器中都可以正常运行
我正在为客户制作一个基于 JavaScript 的横幅,但遇到了困难。横幅在 Chrome、Firefox、IE7 和 8 中运行良好。然而,Safari 允许用户关闭横幅一次并打开一次,然后停止响应点击。用户应该能够根据需要多次打开和关闭横幅。
可以在这里找到横幅示例,而不是用代码片段使这篇文章混乱:http: //jsfiddle.net/M3EPK/2/embedded
我已经注释掉了以前尝试过的代码。
谁能给我任何解释为什么它可以在所有这些浏览器中工作,但在 Safari 中却如此悲惨地失败。所有的浏览器都是最新版本(除了 IE 可以这么说)。
python - 为什么不自动调用超类 __init__ 方法?
为什么 Python 设计者决定子类的__init__()
方法不会__init__()
像在其他一些语言中那样自动调用其超类的方法?Pythonic和推荐的成语真的像下面这样吗?
iphone - iPhone自定义委托问题
我已经为我的类“HotRequest”设置了一个委托,但在实现它时遇到了问题。我的课程的代码如下。有任何想法吗?谢谢
热请求.h
HotRequest.m
WelcomeViewController.h
WelcomeViewController.m
javascript - jQuery Event.Target 供调用者参考
我不知道我是否忘记了如何这样做或者它是否是一个错误,但我只是无法在使用 jQuery 的“点击”事件中找到调用者的引用。
我正在执行以下操作:
所有警报都显示超链接的 href 属性(页面 URL + '#')。
难道我做错了什么?
注意: 使用 jQuery 1.4.2。