Questions tagged «events»

事件是类在发生特定事件时向侦听器提供通知的一种方式。

9
Javascript-如何检测文档是否已加载(IE 7 / Firefox 3)
我想在文档加载后调用一个函数,但是文档可能尚未加载完成。如果确实加载了,那么我就可以调用该函数。如果未加载,则可以附加事件监听器。在onload已经触发之后,我无法添加事件监听器,因为它不会被调用。那么如何检查文档是否已加载?我尝试了下面的代码,但不能完全正常工作。有任何想法吗? var body = document.getElementsByTagName('BODY')[0]; // CONDITION DOES NOT WORK if (body && body.readyState == 'loaded') { DoStuffFunction(); } else { // CODE BELOW WORKS if (window.addEventListener) { window.addEventListener('load', DoStuffFunction, false); } else { window.attachEvent('onload', DoStuffFunction); } }


7
在C#中引发事件的单元测试(按顺序)
我有一些引发PropertyChanged事件的代码,我希望能够对事件是否正确引发进行单元测试。 引发事件的代码就像 public class MyClass : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(info)); } } public string MyProperty { set { if (_myProperty != value) { _myProperty = value; NotifyPropertyChanged("MyProperty"); } } } } 我从单元测试中的以下代码中得到了一个不错的绿色测试,它使用了委托: [TestMethod] public void …
159 c#  unit-testing  events 

10
删除所有特定类型的事件侦听器
我想删除使用添加的所有特定类型的事件监听器addEventListener()。我看到的所有资源都在说您需要执行以下操作: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); 但我希望能够在不知道当前状态的情况下清除它,如下所示: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
155 javascript  events 

16
您如何检测清除了“搜索” HTML5输入?
在HTML5中,search输入类型显示在右侧,带有一个小的X,它将清除文本框(至少在Chrome中,也许在其他语言中)。除了说根本不检测框何时被单击或进行某种位置单击检测(x位置/ y位置)以外,是否有其他方法可以检测到在Java或jQuery中单击此X的方法?


17
如何捕获浏览器窗口关闭事件?
我想捕获浏览器窗口/选项卡关闭事件。我已经尝试使用jQuery以下内容: jQuery(window).bind( "beforeunload", function() { return confirm("Do you really want to close?") } ) 但这也适用于表单提交,这不是我想要的。我想要一个仅在用户关闭窗口时才触发的事件。

10
完成IFRAME加载后的JavaScript回调?
我需要在IFRAME完成加载后执行回调。我无法控制IFRAME中的内容,因此无法从那里触发回调。 该IFRAME是通过编程方式创建的,我需要将其数据作为变量传递给回调,以及销毁iframe。 有任何想法吗? 编辑: 这是我现在所拥有的: function xssRequest(url, callback) { var iFrameObj = document.createElement('IFRAME'); iFrameObj.src = url; document.body.appendChild(iFrameObj); $(iFrameObj).load(function() { document.body.removeChild(iFrameObj); callback(iFrameObj.innerHTML); }); } 此回调在iFrame加载之前进行,因此回调没有返回任何数据。
147 javascript  events  dom  iframe 

4
处理EditText焦点的事件
有人可以建议我发生与焦点有关的任何事件EditText吗?我的应用程序包含一个EditText,其中接受一个URL。 现在我的问题是,在用户将在字段中输入URL并继续移动之后,没有任何click事件,即,当焦点将从移到时EditText,它将检测到输入的网址并转到服务器。 如果我使用Json解析得到答复,那么它将更加方便。

5
C#:引发继承的事件
我有一个包含以下事件的基类: public event EventHandler Loading; public event EventHandler Finished; 在从该基类继承的类中,我尝试引发该事件: this.Loading(this, new EventHandler()); // All we care about is which object is loading. 我收到以下错误: 事件“ BaseClass.Loading”只能出现在+ =或-=(BaseClass')的左侧 我假设我无法像其他继承成员一样访问这些事件?
144 c#  events  inheritance 

10
如何清除C#中的事件订阅?
采取以下C#类: c1 { event EventHandler someEvent; } 如果有很多订阅c1的someEvent活动,而我想全部清除,那么实现此目的的最佳方法是什么?还请注意,此事件的订阅可能是lambdas /匿名代表。 目前,我的解决方案是向该ResetSubscriptions()方法添加一个c1设置someEvent为null的方法。我不知道这是否会带来看不见的后果。
141 c#  .net  events  delegates 

13
iOS-通过视图转发所有触摸
我有一个视图叠加在许多其他视图之上。我仅使用过分检测屏幕上的某些触摸,但除此之外,我不希望该视图停止其下的其他视图(例如滚动视图)的行为。我如何转发所有触摸此叠加视图?它是UIView的子目录。
141 events  uiview  touch 

13
phantomjs不等待“完整”页面加载
我正在使用PhantomJS v1.4.1加载某些网页。我无权访问他们的服务器端,我只是获得指向他们的链接。我使用的是Phantom的过时版本,因为我需要在该网页上支持Adobe Flash。 问题在于许多网站正在异步加载其次要内容,这就是为什么Phantom的onLoadFinished回调(HTML中的onLoad模拟)在尚未加载所有内容时触发得太早的原因。谁能建议我如何等待网页的完整加载,例如制作包含所有动态内容(如广告)的屏幕截图?


3
document.addEventListener和window.addEventListener之间的区别?
使用PhoneGap时,它具有一些使用的默认JavaScript代码document.addEventListener,但是我有自己的代码使用window.addEventListener: function onBodyLoad(){ document.addEventListener("deviceready", onDeviceReady, false); document.addEventListener("touchmove", preventBehavior, false); window.addEventListener('shake', shakeEventDidOccur, false); } 有什么区别,哪个更好使用?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.