打开/关闭搜索
搜索
打开/关闭菜单
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 (){ resetSingleChoice(dataLength) }) 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=='singleChoice'){ singleChoiceModule(i); singleChoice(jsonData,i); } } } function singleChoice(json,id){ var subjectCon = $('.subjectContainer').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'); 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+'" />'+json.choices[key]+'</label>'; answers.append(label); } } } function singleChoiceModule(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><p><b>解析: </b></p>\n' + ' <p class="explain"></p></div><hr>').appendTo(main) main.appendTo($('.subjectContainer')) $("#showSingle-"+id).bind("click",function (){ showAnswer(id) }) } function removeBackground(obj){ obj.addClass('no-background'); } function showAnswer(id){ var subjectCon = $('.subjectContainer').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); 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 resetSingleChoice(length){ for(var id=0;id<length;id++){ var choice = $('input:radio').attr("checked",false); var subjectCon = $('.subjectContainer').children('#'+id); var correctCon = subjectCon.children('.correctContainer'); correctCon.fadeOut(100); } } setTimeout(function (){ getdata(); },0)
返回
MediaWiki:Gadget-tikuRenderModule.js
。