Tag: javascript events

为什么不使用jquery keypress事件检测退格?

为什么不使用jquery keypress事件检测退格? $(“#field”).keypress(function(event){alert(event.which);});

将鼠标hover在文本链接上以更改图像

我正在研究一个项目,需要为一个文本翻转计算出一些简单的jquery,它会改变它背后的div中的图像。 在这里看到这个想法 – http://sharifabraham.com/projects/ 我希望图像淡入on:hover当鼠标离开时on:hover并淡出。 导航器上的每个链接都将显示项目的第一个图像。 合理? 即使是css也可以吗?

使用jQuery捕获事件

jQuery使用事件冒泡,但有没有办法进行事件捕获,即按照此处所述的降序排列 具体情况如下,主机A和主机B位于同一域,如: www.mydomain.com和xxx.mydomain.com 。 当然,同源策略使得无法在iframe中触发事件。 但是我想知道用户是否点击了$(‘#hostA’)并将事件传递给 。

如何在jQuery中撤消event.stopPropagation?

我在我的应用程序中使用event.stopPropagation() 。 然而,出现了一种情况,我希望继续传播,就像从未调用上述函数一样。 所以我想知道; 有没有办法在它停止后“恢复”传播 ? 将一次调用event.stopPropagation移动到十几个单独的条件语句是非常繁琐的。

使用e.keyCode || e.which; 如何确定小写和大写之间的区别?

我正在使用e.keyCode || e.which; e.keyCode || e.which; 确定按下了哪个键,但是我和A都得到65,为什么会发生这种情况,我如何才能发现两者之间的差异?

使用选择框检测交互

如何(使用javascript或jQuery)我可以检测何时从选择框中选择了一个值,即使它与之前选择的选项相同(即没有触发更改事件)。 主要是我需要这个用于鼠标交互,但是一个适用于键盘的解决方案也很方便。

如何用jQuery替换事件处理程序?

我有一个使用AJAX导航的网站。 我有两个页面,我使用点击和拖动function $(“.myDragArea”).mousedown(function(){ do stuff… mouseDrag = true; // mouseDrag is global. }); $(“body”).mousemove(function(){ if (mouseDrag) { do stuff… } }); $(“body”).mouseup(function(){ if (mouseDrag) { do stuff… mouseDrag = false; } }); 我只是输入,所以请原谅任何偶然的语法错误。 该站点的两个部分使用几乎相同的代码,唯一的区别是$(“body”).mouseup()函数内部。 但是,如果我访问第一部分,然后导航到第二部分,则在mouseup上运行的代码不会更改。 我已经使用firebug逐步执行代码,当第二部分加载时运行$(“body”).mouseup()时没有错误或抛出。 那么,当我第二次运行$(“body”).mouseup()时,为什么事件处理程序不会改变?

在html5中,javascript有没有办法制作一个多边形,我只是绘制可拖动的? 还是听老鼠活动?

所以我用以下代码绘制一个多边形: var canvas = document.getElementById(“polyCanvas”); var c2 = canvas.getContext(“2d”); var coords = ”; c2.clearRect(0, 0, 2000, 2000); $(“fdel”).remove(); $(“#eliminar” + todelete).remove(); c2.beginPath(); var first = true; var points = 1; var done = false; $(“#vertexcontainer .vertex”).each(function() { var position = $(this).position(); var x = 2+position.left; var y = 2+position.top; if (!done){ if (first) { c2.moveTo(x, […]

history.back(); 不会触发$(document).ready();

我有一个使用$(document).ready()来构建界面的网页。 然后用户可以转到子页面,并返回到原始页面,他可以按下浏览器的“上一个”按钮或页面中的“返回”按钮,触发history.back(); 。 回到原始页面, $(document).ready()不会被触发,因此页面缺少信息。 有没有办法自动触发它,就好像它是一个“真正的负载”? 谢谢! 编辑 在其中发出警报,警报已加速,但我的界面中缺少东西,就好像缺少一些准备事件的部分一样。 调查… 编辑2 hahahahaha in document.ready我click一些应该取消选中的复选框。 当我在这个页面上“退回”时,它们会被检查,因此它们会被取消选中,因为我会click它们。 对不起,这完全是我的坏事:(

为什么这个解体不起作用?

我几分钟前尝试回答这个问题并为自己准备了这个例子: function trialMethod() { alert(‘On Submit Run!’); return true; } function trialMethod2() { alert(‘On Submit Run trialMethod2!’); return true; } 为什么第一个解除绑定不起作用: 但是这个适用于trialMethod2方法: