Tag: 事件

改变观察,但不通知订阅者在knockout.js

有没有办法忽略观察者的值变化的订阅者。 Id喜欢改变一个observable的值,但不能为knockout.js的订阅者执行它

你可以防止MSBuild.exe运行生成事件?

我正在通过脚本构build一些项目,偶尔使用自定义构build事件会给构build系统带来很大的困难。 如果可能的话,我想调用MSBuild.exe,以阻止任何生成事件的执行。 从长远来看,这不是构build自动化的问题 – 有构build事件的项目提交者被预先警告,这样的行为是违反规则的。 总之,是否有一种方法可以调用MSBuild来防止执行任何自定义构build步骤(如果存在)? 更新: 我曾考虑过对项目文件进行就地(自动)编辑,但是对于这三个事件中的每一个,都希望命令行将“从构build中排除”(请参阅​​“构build事件”选项)设置为“是”。

如何在androidcheckbox检查更改接收事件?

当checkbox启用或禁用时,接收和发送事件的正确方式是什么? 在C#中,我可以轻松地双击,所有的代码将为我完成。 但在Android中,似乎有点模糊。 我想使用触摸事件处理程序,但如果用户有一个键盘,它不会检测到更改,因为它不是触摸。 我想android应该有一个本机事件checkbox状态的变化。

jQuery – keydown()在div不工作在Firefox

我有以下示例代码,当div处于焦点并按下某个键时,应该popup警告。 这是我所期望的IE 7,但不是在Firefox 3.5.5。 我究竟做错了什么? <html> <head> <title>JS test</title> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#testdiv").keydown(function(event) { alert("Pressed " + event.keyCode); }); }); </script> <style type="text/css"> #testdiv { width: 50; height: 50; background-color: red; } </style> </head> <body> <div id="testdiv"></div> </body> </html> 编辑 :我只是试图用keydown和keyupreplacekeydown ,那些也不工作。 顺便说一句,我也确保我的“Find as you type”设置被closures,以防万一。

在Android上的谷歌地图缩放事件

我们正在build立一个应用程序,使用Android的谷歌地图API。 我有我的MapController和MapView,并启用内置的缩放控制使用: mapView.setBuiltInZoomControls(true); 我现在想在用户实际放大地图的时候得到一个事件,我该怎么做呢? 我可以find没有这样的事件或任何一般事件,我可以检测到缩放级别的变化。 更新 mapView.getZoomControls()已被弃用 。 而文档build议使用mapView.setBuiltInZoomControls(bool)来代替。 这是好的,但我根本无法弄清楚如何从内置的缩放控制事件。

如何解除绑定特定的事件处理程序

码: $('#Inputfield').keyup(function(e) { if(e.which == 13) { functionXyz(); } else { functionZyx(); } }); $(document).keyup(function(exit) { if (exit.keyCode == 27) { functionZzy(); } }); 问题:如何删除keyCode == 27的keyup事件处理程序,并保持其他$(document).keyup事件处理程序不变?

C#中的asynchronous事件

我正在创build一个有一系列事件的类,其中一个是GameShuttingDown 。 当这个事件被触发时,我需要调用事件处理程序。 这个事件的关键是通知用户游戏正在closures,他们需要保存他们的数据。 节省是等待的,事件不是。 所以当处理程序被调用时,游戏在被等待的处理程序完成之前closures。 public event EventHandler<EventArgs> GameShuttingDown; public virtual async Task ShutdownGame() { await this.NotifyGameShuttingDown(); await this.SaveWorlds(); this.NotifyGameShutDown(); } private async Task SaveWorlds() { foreach (DefaultWorld world in this.Worlds) { await this.worldService.SaveWorld(world); } } protected virtual void NotifyGameShuttingDown() { var handler = this.GameShuttingDown; if (handler == null) { return; } handler(this, new […]

调整textarea事件?

Firefox和Chrome的当前版本包含一个拖放处理程序来调整<textarea>框的大小。 我需要捕捉resize的事件,我认为用jQuery的resize()事件很容易,但它不工作! 我也尝试了正常的onResize事件,但结果是一样的。 你可以在JSFiddle上试试 。 有没有办法来捕捉它?

我在哪里可以find与Cocoa的NSEvent类一起使用的关键代码列表?

我正在寻找可用的可用密钥代码的完整列表,可用于Cocoa的NSEvent类。 NSEvent类有一个keyCode属性,它被定义为unsigned short 。 下面的代码放置在适当的UI对象中时,会在按键时回显键代码: – (void)keyDown:(NSEvent *)theEvent { NSLog(@"%d", [theEvent keyCode]); } 从这段代码,我可以很容易地看到哪些代码匹配某些键,但我想find一个官方文档列出所有这些。 我希望苹果有一个头文件,看起来像这样: enum { … NSKeyCodeLeftArrow = 123, NSKeyCodeRightArrow = 124, … }; 但如果有的话,我还没有find。

C#:显式事件添加/删除!=典型事件?

我已经声明了一个通用事件处理函数 public delegate void EventHandler(); 我已经添加了扩展方法'RaiseEvent': public static void RaiseEvent(this EventHandler self) { if (self != null) self.Invoke(); } 当我使用典型的语法定义事件 public event EventHandler TypicalEvent; 那么我可以调用使用扩展方法没有问题: TypicalEvent.RaiseEvent(); 但是,当我用明确的添加/删除语法定义事件 private EventHandler _explicitEvent; public event EventHandler ExplicitEvent { add { _explicitEvent += value; } remove { _explicitEvent -= value; } } 那么扩展方法在用显式的添加/删除语法定义的事件上不存在: ExplicitEvent.RaiseEvent(); //RaiseEvent() does not exist on […]