Tag: mousedown

Firefox上的Mousedown和Click冲突

我尝试使用MAWButton插件( https://github.com/yuhua-chen/MAWButton )和JQuery Color插件( https://github.com/jquery/jquery-color )来模拟Paper Ripple Effect。 基本上,效果对Firefox不起作用。 这是演示 – > http://jsfiddle.net/2txszd46/4/ //https://github.com/yuhua-chen/MAWButton/blob/master/js/mawbutton.js (function($) { $.fn.ripple = function(options) { var settings = $.extend({ speed: 333, // ms transitionEnd: function() {} // callback when transition ends. }, options); return this.each(function() { var $this = $(this); var supportEvent = (‘ontouchstart’ in window) ? ‘touchstart’ : ‘mousedown’; […]

在`mousedown`事件期间添加新元素会阻止触发`click`事件?

我正在使用jquery事件,我在mousedown时在鼠标指针的位置添加一个新元素,并且在添加元素后,不会触发绑定的click事件。 任何建议都是可观的。 提前致谢。 马杜 码: Click Hello var visualEle = $(‘div.vis’); visualEle.css({border:”1px solid”}); $(‘a’).on(“click”, function (e) { e.preventDefault();}); $(‘div’).on(“mousedown”, mDown); $(‘div’).on(“mouseup”,mUp); function mDown(e) { e.preventDefault(); visualEle.css({ left: 100, top: 0, display: “block” }); } function mUp(e) { e.preventDefault(); $(‘span’).append(‘mouse up triggerd’); return false; } $(‘p’).on(“click”,dClick); function dClick(e) { $(‘span’).append(‘double click triggerd’); } 在上面的代码中, mousedown完成后不会触发click事件。

禁用上下文菜单和右键菜单

$(document).on(‘mousedown’, ‘a’, function(event){ event.preventDefault(); if(event.which == 1){ if($(this).attr(‘target’) != ‘_blank’){ loadpage($(this).attr(‘href’)); } } }).on(‘contextmenu’, ‘a’, function(event){ event.preventDefault(); }); 你好再次Stackoverflow! 对于我当前的项目,我想在每个链接上禁用鼠标右键和中键。 当用鼠标左键单击时,如果链接不包含target=”_blank” ,我需要调用一个使用AJAX加载该页面的函数。 (function loadpage() )。 虽然鼠标中键仍然打开一个新选项卡,但这段代码工作正常。 我该如何解决这个问题? 提前致谢!

moused on mousedown没有处理动态生成的元素

所以我正在尝试创建像塔防一样的js / css“wave游戏”。 当来自第一波的所有预先产生的敌人都死亡时,它会产生第二波,依此类推。 到现在为止还挺好。 问题是我无法攻击在第二波内动态生成的怪物。 我曾经在类似的情况下尝试过.live(),但是它已被弃用了,所以我正在按照指示尝试.on() $(’。enemy’)。on(’mousedown’,function(event){ //攻击代码 } 它适用于初始怪物(第一波),但它仍然没有在动态怪物(> =第二波)上工作 求救,伙计们好吗?

在mouseup上停止的jQuery事件

我正在尝试创建一个非常简单的应用程序,用户可以在鼠标按钮关闭时绘制一个具有所选颜色的表格,并且当鼠标按下时事件将停止。 绘图效果很好,唯一的问题是当鼠标释放时事件不会停止。 我在很多方面尝试过,但显然我做错了。 还试图绑定和解除绑定事件,但也没有工作。 你可以在这里看到一个版本的代码: http : //jsfiddle.net/mFzkG/8/ 任何帮助非常感谢!

单击并按住以滚动,touchstart,touchmove,touchend

我有一个可滚动的div。 我希望人们能够通过“保持”滚动列表,并选择一个按钮进行点击。 问题是当按住按钮以滚动div时,它会触发点击function。 我想滚动时不要触发。 我需要一些方法来区分保持function的点击。 所以我正在使用: $(‘.panel’).bind(“touchstart mousedown”, function (e) { console.log(e.type); $(this).addClass(‘resize’); }).bind(“touchmove mousemove”, function (e) { $(this).removeClass(‘resize’); }).bind(“touchend mouseup”, function (e) { $(this).removeClass(‘resize’); $(‘.panel’).addClass(‘flip’); }); 我想到了以下解决方案。 当’.panel’被mousedown超过500 ms ,按钮激活,按下: $(this).addClass(‘resize’); 当’.panel’是mouseup ,按钮返回正常状态,然后所有按钮进行输出移动: $(this).removeClass(‘resize’); $(‘.panel’).addClass(‘flip’); 但是,如果用户mousedown ,则mousedown和mouseup操作将被取消。 只是不知道如何将其付诸实践 与此类似: http : //m.microsoft.com/windowsphone/en-us/demo/default.aspx 请建议。

当mouseDown按下js时如何实现mousemove

我只有在按下鼠标时才能实现鼠标移动事件。 只有当鼠标按下并且鼠标移动时,我才需要执行“OK Moved”。 我用过这段代码 $(“.floor”).mousedown(function() { $(“.floor”).bind(‘mouseover’,function(){ alert(“OK Moved!”); }); }) .mouseup(function() { $(“.floor”).unbind(‘mouseover’); });

用if语句检查是否mousedown?

有可能做这样的事情: if ($(this).mousedown() == true) { 我认为这样可行,但事实并非如此。 其他细节:当鼠标离开特定DIV ,我正在尝试检查鼠标按钮是否按下,所以如果此人在鼠标离开div时按住鼠标按钮,请执行此操作,否则执行此操作。

没有正确检测到jQuery mouseup

我有一个包含跨度的div。 我有一个mouseup和mousedown事件,当按下div时应该触发。 但它无法正常工作。 请到这个小提琴: http : //jsfiddle.net/Ym7rM/ 如果您选择文本然后尝试拖动它,它只会检测mousedown事件,但不会检测鼠标。 我究竟做错了什么? 我正在使用Chrome。 谢谢 编辑: 对不起,我简化了问题,看到了新的小提琴。

Mousedown Timer使用JavaScript / jQuery

如何知道用户按住鼠标按钮的时间长度(网页上的任何位置)? 我想在用户按住鼠标按钮至少2-3秒时执行一个function(最好在此过程中取消鼠标按下)。 这可能吗?