打开/关闭搜索
搜索
打开/关闭菜单
1.3K
143
375
74K
医林拾薪
导航
首页
医林拾薪论坛
最近更改
随机页面
特殊页面
上传文件
快捷入口
医学本科题库
待翻译的英语单词
待补充英文的名词
小工具
导出ANKI卡组
本科题库创建向导
题库录入工具
录入英语单词
录入名称解释
Toggle preferences menu
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“MediaWiki:Gadget-tikuRenderModule.js”的源代码
MediaWiki界面页面
分享此页面
查看
阅读
查看源代码
查看历史
associated-pages
消息
讨论
更多操作
←
MediaWiki:Gadget-tikuRenderModule.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
function getdata(){ var data = $('.data') var dataLength = data.length var subjectCon = $('.subjectContainer') console.log(data) $('<button id="singleChoiceReset">重置答题状态</button>').prependTo(subjectCon) $('#singleChoiceReset').bind("click",function (){ reset(dataLength,"A") }) for(var i=0;i<dataLength;i++){ var singleData = $(data[i]).text() console.log(singleData) var jsonData = $.parseJSON(singleData) console.log(jsonData) if(jsonData.type=='A'){ typeAModule(i) typeAChoice(jsonData,i) } } } function typeAChoice(json,id){ var subjectCon = $('#subjectContainer-A').children('#'+id) var titleCon = subjectCon.children('.subject').children('.titleContainer') var correctCon = subjectCon.children('.correctContainer') var source = titleCon.children('.source').text(json.source) var title = titleCon.children('.title').text(json.title) var correctAns = correctCon.children('.correctAnswer').text(json.answer) var exp = correctCon.children('.explain').text(json.explain) var answers = subjectCon.children('.subject').children('.answers') var char = ['A: ','B: ','C: ','D: ','E: ',] var i = 0 for(var key in json.choices){ if(json.choices[key].length>0){ var label = '<label id="'+key+'"><input name="singelChoice-'+id+'" type="radio" value="'+key+'" />'+char[i]+json.choices[key]+'</label>' answers.append(label) } i+=1 } } function typeAModule(id){ var main = $('<div id="'+id+'"></div>') var subject = $('<div class="subject">' + '<div class="titleContainer"><p class="source"></p><p class="title"></p></div>' + '<div class="answers"></div></div>').appendTo(main) var showButton = $('<button id="showSingle-'+id+'" class="showSingleBtn">提交</button>').appendTo(main) var correctCon = $('<div id="correctContainer" class="correctContainer noDisplay">' + ' <p style="display:inline;"><b>正确答案:</b></p>\n' + ' <p class="correctAnswer"></p><br><p><b>解析: </b></p>\n' + ' <p class="explain"></p></div><hr>').appendTo(main) main.appendTo($('#subjectContainer-A')) $("#showSingle-"+id).bind("click",function (){ showAnswer(id,'A') }) } function removeBackground(obj){ obj.addClass('no-background') } function showAnswer(id,type){ var subjectCon = $('#subjectContainer-'+type).children('#'+id) var correctCon = subjectCon.children('.correctContainer') var answers = subjectCon.children('.subject').children('.answers') var correctAns= correctCon.children('.correctAnswer').text() var choice = $('input[name="singelChoice-'+id+'"]:checked').val(); console.log(choice) var showCorrect = answers.children('#'+correctAns) var showChoice = answers.children('#'+choice) var btn = $('#showSingle-'+id).addClass('noDisplay') correctCon.fadeIn(100) if(choice==correctAns){ showCorrect.addClass('correct') }else{ showCorrect.addClass('correct') showChoice.addClass('wrong') } setTimeout(function (){ removeBackground(showChoice) removeBackground(showCorrect) }, 4000); setTimeout(function (){ showCorrect.removeClass('no-background') showChoice.removeClass('no-background') showCorrect.removeClass('correct') showChoice.removeClass('wrong') }, 5000); } function reset(length,type){ for(var id=0;id<length;id++){ var choice = $('input:radio').attr("checked",false) var subjectCon = $('#subjectContainer-'+type).children('#'+id) var correctCon = subjectCon.children('.correctContainer') var btn = $('#showSingle-'+id).removeClass('noDisplay') correctCon.fadeOut(100) } } setTimeout(function (){ getdata(); },0);
返回
MediaWiki:Gadget-tikuRenderModule.js
。