第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何防止Backspace鍵回退?

如何防止Backspace鍵回退?

鳳凰求蠱 2019-10-04 16:02:00
在IE上,我可以使用jQuery(非常不標(biāo)準(zhǔn),但可以正常使用)if ($.browser.msie)    $(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;});但是,是否有可能以在Firefox上運(yùn)行的方式或以跨瀏覽器的方式獲得獎(jiǎng)勵(lì)呢?作為記錄:$(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); });什么也沒(méi)做。$(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); });解決了問(wèn)題,但使退格鍵在頁(yè)面上不可用,這甚至比原始行為還差。編輯:我這樣做的原因是我不是在創(chuàng)建一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)而是一個(gè)大型應(yīng)用程序。僅僅因?yàn)槟阱e(cuò)誤的位置按了退格鍵,就失去了10分鐘的工作,這真是令人討厭。通過(guò)防止退格鍵向后導(dǎo)航,防止錯(cuò)誤與煩擾用戶的比率應(yīng)遠(yuǎn)高于1000/1。EDIT2:我不是要阻止歷史導(dǎo)航,只是出于意外。EDIT3:@brentonstrines評(píng)論(由于該問(wèn)題非常受歡迎,因此移至此處):這是一個(gè)長(zhǎng)期的“解決方法”,但是您可以在Chromium錯(cuò)誤的背后給予支持以更改Webkit中的此行為
查看完整描述

3 回答

?
月關(guān)寶盒

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊

這段代碼至少在IE和Firefox中解決了該問(wèn)題(尚未測(cè)試過(guò)其他任何工具,但即使在其他瀏覽器中也存在問(wèn)題,我也給了它合理的工作機(jī)會(huì))。


// Prevent the backspace key from navigating back.

$(document).unbind('keydown').bind('keydown', function (event) {

    if (event.keyCode === 8) {

        var doPrevent = true;

        var types = ["text", "password", "file", "search", "email", "number", "date", "color", "datetime", "datetime-local", "month", "range", "search", "tel", "time", "url", "week"];

        var d = $(event.srcElement || event.target);

        var disabled = d.prop("readonly") || d.prop("disabled");

        if (!disabled) {

            if (d[0].isContentEditable) {

                doPrevent = false;

            } else if (d.is("input")) {

                var type = d.attr("type");

                if (type) {

                    type = type.toLowerCase();

                }

                if (types.indexOf(type) > -1) {

                    doPrevent = false;

                }

            } else if (d.is("textarea")) {

                doPrevent = false;

            }

        }

        if (doPrevent) {

            event.preventDefault();

            return false;

        }

    }

});


查看完整回答
反對(duì) 回復(fù) 2019-10-04
?
牧羊人nacy

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊

該代碼在所有瀏覽器上都有效,并且當(dāng)不在form元素上,或者form元素被禁用| readOnly時(shí),將吞下退格鍵。它也是有效的,當(dāng)它在鍵入的每個(gè)鍵上執(zhí)行時(shí)很重要。


$(function(){

    /*

     * this swallows backspace keys on any non-input element.

     * stops backspace -> back

     */

    var rx = /INPUT|SELECT|TEXTAREA/i;


    $(document).bind("keydown keypress", function(e){

        if( e.which == 8 ){ // 8 == backspace

            if(!rx.test(e.target.tagName) || e.target.disabled || e.target.readOnly ){

                e.preventDefault();

            }

        }

    });

});


查看完整回答
反對(duì) 回復(fù) 2019-10-04
  • 3 回答
  • 0 關(guān)注
  • 786 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)