1. 程式人生 > >給jquery物件新增自定義方法和擴充套件jquery類

給jquery物件新增自定義方法和擴充套件jquery類

    $.fn.extend({
            setCursorPosition:function(position){
                    if(this.lengh == 0return this;
                    return $(this).setSelection(position, position);
            },
            setSelection:function(selectionStart, selectionEnd) {
                    if(this.lengh == 0return this
;
                    input = this[0];
               
                    if (input.createTextRange) {
                            var range = input.createTextRange();
                            range.collapse(true);
                            range.moveEnd('character', selectionEnd);
                            range.moveStart('character'
, selectionStart);
                            range.select();
                    } else if (input.setSelectionRange) {
                            input.focus();
                            input.setSelectionRange(selectionStart, selectionEnd);
                    }
               
                    return this
;
            },
            focusEnd:function(){
                    this.setCursorPosition(this.val().length);
            }
    });