diff options
author | Hardik Ghaghada | 2013-06-10 13:16:27 +0530 |
---|---|---|
committer | Hardik Ghaghada | 2013-06-10 13:16:27 +0530 |
commit | e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96 (patch) | |
tree | 7777689a69bad9d3ca336db75bc1f4a7ebf2602f | |
parent | 71c2ad9ff8adc43f6d576571eceda07758e19ca9 (diff) | |
download | online_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.tar.gz online_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.tar.bz2 online_test-e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96.zip |
Added the snippet feature & cleaned JS
-rw-r--r-- | testapp/static/exam/js/question.js | 44 | ||||
-rw-r--r-- | testapp/templates/exam/question.html | 4 |
2 files changed, 21 insertions, 27 deletions
diff --git a/testapp/static/exam/js/question.js b/testapp/static/exam/js/question.js index 72b92e1..eaba0d4 100644 --- a/testapp/static/exam/js/question.js +++ b/testapp/static/exam/js/question.js @@ -58,7 +58,6 @@ function replaceSelection (input, replaceString) } } -// We are going to catch the TAB key so that we can use it, Hooray! function catchTab(item,e) { if(navigator.userAgent.match("Gecko")) @@ -79,7 +78,7 @@ function catchTab(item,e) var lineObjOffsetTop = 2; -function createTextAreaWithLines2(id) +function addLineNumbers(id) { var el = document.createElement('DIV'); var ta = document.getElementById(id); @@ -104,13 +103,23 @@ function createTextAreaWithLines2(id) lineObj.className='lineObj'; var string = ''; split_content = content.split('\n'); - for(var no=split_content.length+1;no<1000;no++) + if(id == "answer") { - if(string.length>0)string = string + '<br>'; - string = string + no; - } - //ta.onkeydown = function() { positionLineObj(lineObj,ta); }; - ta.onmousedown = function() { positionLineObj(lineObj,ta); }; + for(var no=split_content.length+1;no<1000;no++) + { + if(string.length>0)string = string + '<br>'; + string = string + no; + } + } + else + { + for(var no=1;no<=split_content.length;no++) + { + if(string.length>0)string = string + '<br>'; + string = string + no; + } + } + ta.onmousedown = function() { positionLineObj(lineObj,ta); }; ta.onscroll = function() { positionLineObj(lineObj,ta); }; ta.onblur = function() { positionLineObj(lineObj,ta); }; ta.onfocus = function() { positionLineObj(lineObj,ta); }; @@ -118,7 +127,7 @@ function createTextAreaWithLines2(id) lineObj.innerHTML = string; } -function createTextAreaWithLines(id) +/*function snippetTextArea(id) { var el = document.createElement('DIV'); var ta = document.getElementById(id); @@ -148,23 +157,8 @@ function createTextAreaWithLines(id) if(string.length>0)string = string + '<br>'; string = string + no; } - /*for(var no=1;no<200;no++) - { - if(string.length>0)string = string + '<br>'; - string = string + no; - if (content.trim.length == 0) - { - alert(string); - } - }*/ - //ta.onkeydown = function() { positionLineObj(lineObj,ta); }; - ta.onmousedown = function() { positionLineObj(lineObj,ta); }; - ta.onscroll = function() { positionLineObj(lineObj,ta); }; - ta.onblur = function() { positionLineObj(lineObj,ta); }; - ta.onfocus = function() { positionLineObj(lineObj,ta); }; - ta.onmouseover = function() { positionLineObj(lineObj,ta); }; lineObj.innerHTML = string; -} +}*/ function positionLineObj(obj,ta) { diff --git a/testapp/templates/exam/question.html b/testapp/templates/exam/question.html index 0fe7345..435f67f 100644 --- a/testapp/templates/exam/question.html +++ b/testapp/templates/exam/question.html @@ -93,9 +93,9 @@ function update_time() <br> <script type="text/javascript"> - createTextAreaWithLines2('answer'); + addLineNumbers('answer'); </script> - <script>createTextAreaWithLines('snippet');</Script> + <script>addLineNumbers('snippet');</Script> {% endif %} {% if question.type == "mcq" %} |