diff options
author | Hardik Ghaghada | 2013-07-03 15:43:14 +0530 |
---|---|---|
committer | Hardik Ghaghada | 2013-07-03 15:43:14 +0530 |
commit | 2ad3d7977ae9a62255901ae2133f6c3570ad3016 (patch) | |
tree | 238acfa18b3687435595d74cb222016b42e1c2c0 /testapp/static/exam/js/question.js | |
parent | a0ca4408b45a446e622837ef659e722ac83af149 (diff) | |
parent | c734fe4710c6e2240f02626288fbc6b915ab29dd (diff) | |
download | online_test-2ad3d7977ae9a62255901ae2133f6c3570ad3016.tar.gz online_test-2ad3d7977ae9a62255901ae2133f6c3570ad3016.tar.bz2 online_test-2ad3d7977ae9a62255901ae2133f6c3570ad3016.zip |
Merge branch 'fresh_js_changes' of https://github.com/hardythe1/online_test into fresh_js_changes
Diffstat (limited to 'testapp/static/exam/js/question.js')
-rw-r--r-- | testapp/static/exam/js/question.js | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/testapp/static/exam/js/question.js b/testapp/static/exam/js/question.js index dc37ea4..cb6807e 100644 --- a/testapp/static/exam/js/question.js +++ b/testapp/static/exam/js/question.js @@ -13,16 +13,16 @@ function setSelectionRange(input, selectionStart, selectionEnd) { if (input.setSelectionRange) { - input.focus(); - input.setSelectionRange(selectionStart, selectionEnd); + input.focus(); + input.setSelectionRange(selectionStart, selectionEnd); } else if (input.createTextRange) { - var range = input.createTextRange(); - range.collapse(true); - range.moveEnd('character', selectionEnd); - range.moveStart('character', selectionStart); - range.select(); + var range = input.createTextRange(); + range.collapse(true); + range.moveEnd('character', selectionEnd); + range.moveStart('character', selectionStart); + range.select(); } } @@ -30,31 +30,31 @@ function replaceSelection (input, replaceString) { if (input.setSelectionRange) { - var selectionStart = input.selectionStart; - var selectionEnd = input.selectionEnd; - input.value = input.value.substring(0, selectionStart)+ replaceString + input.value.substring(selectionEnd); - if (selectionStart != selectionEnd) - { - setSelectionRange(input, selectionStart, selectionStart + replaceString.length); - } - else - { - setSelectionRange(input, selectionStart + replaceString.length, selectionStart + replaceString.length); - } + var selectionStart = input.selectionStart; + var selectionEnd = input.selectionEnd; + input.value = input.value.substring(0, selectionStart)+ replaceString + input.value.substring(selectionEnd); + if (selectionStart != selectionEnd) + { + setSelectionRange(input, selectionStart, selectionStart + replaceString.length); + } + else + { + setSelectionRange(input, selectionStart + replaceString.length, selectionStart + replaceString.length); + } } else if (document.selection) { - var range = document.selection.createRange(); - if (range.parentElement() == input) - { - var isCollapsed = range.text == ''; - range.text = replaceString; - if (!isCollapsed) - { - range.moveStart('character', -replaceString.length); - range.select(); - } - } + var range = document.selection.createRange(); + if (range.parentElement() == input) + { + var isCollapsed = range.text == ''; + range.text = replaceString; + if (!isCollapsed) + { + range.moveStart('character', -replaceString.length); + range.select(); + } + } } } @@ -62,17 +62,17 @@ function catchTab(item,e) { if(navigator.userAgent.match("Gecko")) { - c=e.which; + c=e.which; } else { - c=e.keyCode; + c=e.keyCode; } if(c==9) { - replaceSelection(item,String.fromCharCode(9)); - setTimeout("document.getElementById('"+item.id+"').focus();",0); - return false; + replaceSelection(item,String.fromCharCode(9)); + setTimeout("document.getElementById('"+item.id+"').focus();",0); + return false; } } |