From e9f06f07d3b5dc9d9c9760af38ce00afc5c1db96 Mon Sep 17 00:00:00 2001 From: Hardik Ghaghada Date: Mon, 10 Jun 2013 13:16:27 +0530 Subject: Added the snippet feature & cleaned JS --- testapp/static/exam/js/question.js | 44 ++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 25 deletions(-) (limited to 'testapp/static/exam/js/question.js') 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 + '
'; - 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 + '
'; + string = string + no; + } + } + else + { + for(var no=1;no<=split_content.length;no++) + { + if(string.length>0)string = string + '
'; + 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 + '
'; string = string + no; } - /*for(var no=1;no<200;no++) - { - if(string.length>0)string = string + '
'; - 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) { -- cgit