Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery只使用一个事件忽略其余事件 $('#TextBoxConfirmNewEmail').bind('cut copy paste',函数(e){ e、 预防默认值(); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证。”).fadeIn(1); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证”)。延迟(3000)。淡出(1000); });_Jquery - Fatal编程技术网

jQuery只使用一个事件忽略其余事件 $('#TextBoxConfirmNewEmail').bind('cut copy paste',函数(e){ e、 预防默认值(); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证。”).fadeIn(1); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证”)。延迟(3000)。淡出(1000); });

jQuery只使用一个事件忽略其余事件 $('#TextBoxConfirmNewEmail').bind('cut copy paste',函数(e){ e、 预防默认值(); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证。”).fadeIn(1); $('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证”)。延迟(3000)。淡出(1000); });,jquery,Jquery,我确信有一种方法可以简化这段代码,但我的问题是。它只被调用一次,并且可以工作,但是如果我多次按Ctrl+V、Ctrl+V、Ctrl+V。它被多次执行。我试着只抓住一个事件,然后扔掉剩下的 基本上,我是在试图在人们剪切、复制或粘贴信息时显示该信息,然后慢慢让该信息消失。如果此人再次快速按下Ctrl+V,则忽略它,直到消息完全消失 类似这样: <script type="text/javascript"> $('#TextBoxConfirmNewEmail').bind('c

我确信有一种方法可以简化这段代码,但我的问题是。它只被调用一次,并且可以工作,但是如果我多次按Ctrl+V、Ctrl+V、Ctrl+V。它被多次执行。我试着只抓住一个事件,然后扔掉剩下的

基本上,我是在试图在人们剪切、复制或粘贴信息时显示该信息,然后慢慢让该信息消失。如果此人再次快速按下Ctrl+V,则忽略它,直到消息完全消失

类似这样:

<script type="text/javascript">

    $('#TextBoxConfirmNewEmail').bind('cut copy paste', function (e) {
        e.preventDefault();
        $('#cut_copy_paste').html("Please re-type email address for verification.").fadeIn(1);
        $('#cut_copy_paste').html("Please re-type email address for verification.").delay(3000).fadeOut(1000);
    });

</script>
<script type="text/javascript">
    var runVer = true;
    $('#TextBoxConfirmNewEmail').bind('cut copy paste', function (e) {
        e.preventDefault();
        if (runVer)
        {
            runVer = false;
            $('#cut_copy_paste').html("Please re-type email address for verification.").fadeIn(1);
            $('#cut_copy_paste').html("Please re-type email address for verification.").delay(3000).fadeOut(1000);

            setTimeout(function() {
                runVer = true;
            }, 3000);

        }
    });
</script>

var runVer=true;
$('#TextBoxConfirmNewEmail').bind('cut copy paste',函数(e){
e、 预防默认值();
if(runVer)
{
runVer=假;
$('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证。”).fadeIn(1);
$('cut#copy_paste').html(“请重新键入电子邮件地址以进行验证”)。延迟(3000)。淡出(1000);
setTimeout(函数(){
runVer=true;
}, 3000);
}
});

我可以想象这样做:

<script type="text/javascript">

    $('#TextBoxConfirmNewEmail').bind('cut copy paste', function (e) {
        e.preventDefault();
        $('#cut_copy_paste').html("Please re-type email address for verification.").fadeIn(1);
        $('#cut_copy_paste').html("Please re-type email address for verification.").delay(3000).fadeOut(1000);
    });

</script>
<script type="text/javascript">
    var runVer = true;
    $('#TextBoxConfirmNewEmail').bind('cut copy paste', function (e) {
        e.preventDefault();
        if (runVer)
        {
            runVer = false;
            $('#cut_copy_paste').html("Please re-type email address for verification.").fadeIn(1);
            $('#cut_copy_paste').html("Please re-type email address for verification.").delay(3000).fadeOut(1000);

            setTimeout(function() {
                runVer = true;
            }, 3000);

        }
    });
</script>


JSFiddle这里:

谢谢。这个很容易理解。