Tag: 事件

如何在表单加载后执行代码?

在.NET中,Windows窗体有一个在Form加载(Form.Load)之前触发的事件,但是在窗体加载后没有相应的事件被触发。 我想在窗体加载后执行一些逻辑。 任何人都可以build议一个解决scheme?

如何检测“search”HTML5input的清除?

在HTML5中, searchinputtypes会在右侧显示一个X,以清除文本框(至less在Chrome中,也可能是其他)。 有没有一种方法来检测,当这个X被点击在JavaScript或jQuery以外,比如说,检测何时单击框或做某种位置点击检测(X位置/ Y位置)?

使用val()函数设置<select>的值时触发change()事件

设置select元素的值时触发change事件的最简单和最好的方法是什么? 我期望执行以下代码 $('select#some').val(10); 要么 $('select#some').attr('value', 10); 会导致触发变化事件,我认为这是相当逻辑的事情要做。 对? 那么,情况并非如此。 您需要通过执行此操作来更改change()事件 $('select#some').val(10).change(); 要么 $('select#some').val(10).trigger('change'); 但我正在寻找一些解决scheme,一旦select的值被一些javascript代码改变,将触发更改事件。

jQuery的文本框更改事件不会触发,直到文本框失去焦点?

我发现,文本框上的jQuery更改事件不会触发,直到我单击文本框之外。 HTML: <input type="text" id="textbox" /> JS: $("#textbox").change(function() {alert("Change detected!");}); 在JSFiddle上查看演示 我的应用程序需要在文本框中的每个字符更改时触发事件。 我什至尝试使用键盘,而不是… $("#textbox").keyup(function() {alert("Keyup detected!");}); …但是这是一个众所周知的事实,即在右键单击并粘贴的情况下,键盘事件不会被触发。 任何解决方法? 两个听众是否会造成任何问题?

C#观察者/观察与代表的超级简单的例子

我最近开始深入研究C#,但是我无法弄清楚在实现观察者/可观察模式的情况下代理是如何工作的。 有人能给我一个超级简单的例子吗? 我已经使用了这个,但是我发现的所有例子都是特定问题或太“臃肿”的。

如何解除调用event.preventDefault()(使用jQuery)的侦听器?

jQuery的切换调用preventDefault()默认情况下,所以默认值不起作用。 你不能点击checkbox,你不能点击链接等 是否有可能恢复默认处理程序?

phantomjs不等待“全部”页面加载

我使用PhantomJS v1.4.1加载一些网页。 我没有访问他们的服务器端,我只是得到指向他们的链接。 我正在使用Phantom的过时版本,因为我需要在该网页上支持Adobe Flash。 问题是许多网站正在加载他们的次要内容asynchronous,这就是为什么Phantom的onLoadFinishedcallback(类似于HTML中的onLoad)发射太早,而不是所有东西都加载。 任何人都可以build议如何等待网页的满载,例如,广告的所有dynamic内容的截图?

我如何清除C#中的事件订阅?

以下面的C#类: c1 { event EventHandler someEvent; } 如果有很多订阅c1的someEvent事件,我想清除它们,最好的方法是什么? 还要考虑这个事件的订阅可能是lambda /匿名代表。 目前我的解决scheme是添加一个ResetSubscriptions()方法给c1设置someEvent为null。 我不知道这是否有任何看不见的后果。

Android OnClickListener – 识别一个button

嘿。 我有这样的活动: public class Mtest extends Activity { Button b1; Button b2; public void onCreate(Bundle savedInstanceState) { … b1 = (Button) findViewById(R.id.b1); b2 = (Button) findViewById(R.id.b2); b1.setOnClickListener(myhandler); b2.setOnClickListener(myhandler); … } View.OnClickListener myhandler = new View.OnClickListener() { public void onClick(View v) { // MY QUESTION STARTS HERE!!! // IF b1 do this // IF b2 do […]

当发生“模糊”事件时,如何找出哪些元素焦点去*?

假设我将一个blur函数附加到HTMLinput框中,如下所示: <input id="myInput" onblur="function() { … }"></input> 有没有一种方法来获取引起blur事件的元素的ID(被点击的元素)的函数内? 怎么样? 例如,假设我有这样的跨度: <span id="mySpan">Hello World</span> 如果在input元素具有焦点后单击该跨度,input元素将失去焦点。 函数如何知道是mySpan被点击了? PS:如果跨度的onclick事件发生在input元素的onblur事件之前,我的问题将被解决,因为我可以设置一些状态值来指示一个特定的元素被点击了。 PPS:这个问题的背景是,我想从外部触发一个AJAX自动完成控件(来自一个可点击的元素)来显示它的build议,而不会立即因为input元素上的blur事件而消失。 所以我想检查blur函数,如果一个特定的元素已被点击,如果是的话,忽略模糊事件。