2012-07-10 73 views
0

我的网站有输入按钮,当它们是“:active”时,它们会移动1px。 而且,如果我点击某个边框,我无法捕捉点击事件,因为它会稍稍离开。如何获取活动时移动的输入元素的单击事件?

这里是一个例子。 您无法获得点击事件。

HTML:

<input type="button" value="Click Me!"> 

CSS:

input{ 
    width: 100px; 
    height: 50px; 
} 
input:active{ 
    position: relative; 
    top: 50px; 
    left: 100px; 
} 

的jQuery:

$(function() { 
    $('input').on('click', function() { 
    alert('You caught me!'); 
    }); 
}); 

DEMO:

http://jsfiddle.net/duwYv/

+0

您将能够获得点击,如果你将不会改变在'积极'的位置。 – 2012-07-10 08:04:31

回答

0

这里的这个东西,active发生在mousedown当你按下鼠标butto ñ。您正试图处理在点击完成后触发的onclick事件

就您而言,“完全点击”从未发生。我不知道你的问题,但如果你想查看的消息时,按下鼠标按钮,您的代码更改为:

$('input').on('mousedown' 
相关问题