2013年5月24日 星期五

[Jquery]攔截BACKSPACE回上頁的事件


 $(function () {
        var rx = /INPUT|TEXTAREA/i;
        var rxT = /RADIO|CHECKBOX|SUBMIT/i;

        $(document).bind("keydown keypress", function (e) {
            var preventKeyPress;
            if (e.keyCode == 8) {
                var d = e.srcElement || e.target;
                if (rx.test(e.target.tagName)) {
                    var preventPressBasedOnType = false;
                    if (d.attributes["type"]) {
                        preventPressBasedOnType = rxT.test(d.attributes["type"].value);
                    }
                    preventKeyPress = d.readOnly || d.disabled || preventPressBasedOnType;
                } else { preventKeyPress = true; }
            } else { preventKeyPress = false; }

            if (preventKeyPress) { e.preventDefault(); "做你想做的事情"}
        });
    });

沒有留言: