Tag: 事件

在JavaScript中捕捉浏览器的“缩放”事件

当用户更改页面的缩放时,是否可以使用JavaScript来检测? 我只是想捕捉一个“缩放”事件,并作出响应(类似于window.onresize事件)。 谢谢。

你如何与Tkinter的事件循环一起运行自己的代码?

我的小弟弟正在进行编程,他的科学博览会项目正在模拟一群天空中的鸟儿。 他的大部分代码都已经写好了,而且效果很好,但是鸟儿需要随时移动。 但是,Tkinter花费了自己事件循环的时间,所以他的代码不会运行。 做root.mainloop()运行,运行,并继续运行,它唯一运行的事件处理程序。 有没有办法让他的代码与主循环一起运行(没有multithreading,这是混乱,这应该保持简单),如果是这样,它是什么? 现在,他想出了一个丑陋的黑客,将他的move()函数绑定到<b1-motion> ,这样只要他按下button并且摆动鼠标,它就可以工作。 但是有一个更好的方法。

C#事件和线程安全

我经常听到/阅读以下build议: 在检查一个事件之前,一定要先制作一个事件的副本,然后将其null 。 这将消除线程潜在的问题,在检查null的地方和发生事件的地方,事件变为null 。 // Copy the event delegate before checking/calling EventHandler copy = TheEvent; if (copy != null) copy(this, EventArgs.Empty); // Call any handlers on the copied list 更新 :我从阅读优化思想,这可能也需要事件成员变动,但Jon Skeet在他的答案中指出,CLR不会优化副本。 但同时,为了这个问题发生,另一个线程必须做这样的事情: // Better delist from event – don't want our handler called from now on: otherObject.TheEvent -= OnTheEvent; // Good, now we […]

event.stopPropagation和event.preventDefault有什么区别?

他们似乎也在做同样的事情……是一个现代人还是一个老人? 还是他们支持不同的浏览器? 当我自己处理事件(没有框架)时,我总是检查两者,如果存在的话执行。 (我也return false ,但我有这样的感觉,不能使用node.addEventListener附加的事件)。 那为什么呢? 我应该继续检查吗? 或者实际上有区别? (我知道,很多问题,但他们都是一样的=))

如何从控件中删除所有事件处理程序

要在控件上创build新的事件处理程序,可以这样做 c.Click += new EventHandler(mainFormButton_Click); 或这个 c.Click += mainFormButton_Click; 并删除一个事件处理程序,你可以做到这一点 c.Click -= mainFormButton_Click; 但是,如何从控件中删除所有事件处理程序?

event.preventDefault()函数在IE中不起作用

以下是我的JavaScript(mootools)代码: $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getValue() == input.getAttribute('title')) { input.setAttribute('value', ''); } }); } this.send({ onSuccess: function () { $('page_1_table').setStyle('display', 'none'); $('page_2_table').setStyle('display', 'none'); $('page_3_table').setStyle('display', ''); […]

使用jQuery触发按键事件的最终方法

我已经阅读了关于这个问题的所有答案,并没有任何解决scheme似乎工作。 此外,我得到触发按键特殊字符的氛围根本不起作用。 有人可以validation谁做了这个?

当ng-repeat完成时调用一个函数

我试图实现的基本上是“在重复完成渲染”处理程序。 我能够检测到什么时候完成,但我不知道如何从中触发function。 检查小提琴: http : //jsfiddle.net/paulocoelho/BsMqq/3/ JS var module = angular.module('testApp', []) .directive('onFinishRender', function () { return { restrict: 'A', link: function (scope, element, attr) { if (scope.$last === true) { element.ready(function () { console.log("calling:"+attr.onFinishRender); // CALL TEST HERE! }); } } } }); function myC($scope) { $scope.ta = [1, 2, 3, 4, 5, 6]; […]

如何使用内联onclick属性来停止事件传播?

考虑以下几点: <div onclick="alert('you clicked the header')" class="header"> <span onclick="alert('you clicked inside the header');">something inside the header</span> </div> 我怎么能这样做,当用户点击跨度,它不触发div的点击事件?

如何捕获浏览器窗口closures事件?

我想要捕获浏览器窗口/选项卡closures事件。 我已经使用jQuery尝试了以下内容: jQuery(window).bind( "beforeunload", function() { return confirm("Do you really want to close?") } ) 但它也可以用于表单提交,这不是我想要的。 我想要一个事件,只有当用户closures窗口触发。