比赛题目页面增加判断和复制样例输入的提示

This commit is contained in:
virusdefender
2015-09-11 20:42:59 +08:00
parent f94fc62435
commit c1e0c7cd3a
2 changed files with 7 additions and 6 deletions

View File

@@ -1,11 +1,5 @@
require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"], require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"],
function ($, codeMirror, csrfTokenHeader, bsAlert, ZeroClipboard) { function ($, codeMirror, csrfTokenHeader, bsAlert, ZeroClipboard) {
var codeEditorSelector = $("#code-editor")[0];
// 部分界面逻辑会隐藏代码输入框,先判断有没有。
if (codeEditorSelector == undefined) {
return;
}
// 复制样例需要 Flash 的支持 检测浏览器是否安装了 Flash // 复制样例需要 Flash 的支持 检测浏览器是否安装了 Flash
function detect_flash() { function detect_flash() {
var ie_flash; var ie_flash;
@@ -27,6 +21,12 @@ require(["jquery", "codeMirror", "csrfToken", "bsAlert", "ZeroClipboard"],
$(".copy-sample").hide(); $(".copy-sample").hide();
} }
var codeEditorSelector = $("#code-editor")[0];
// 部分界面逻辑会隐藏代码输入框,先判断有没有。
if (codeEditorSelector == undefined) {
return;
}
var codeEditor = codeMirror(codeEditorSelector, "text/x-csrc"); var codeEditor = codeMirror(codeEditorSelector, "text/x-csrc");
var language = $("input[name='language'][checked]").val(); var language = $("input[name='language'][checked]").val();
var submissionId; var submissionId;

View File

@@ -37,6 +37,7 @@
{% for item in samples %} {% for item in samples %}
<div class="problem-section"> <div class="problem-section">
<label class="problem-label">样例输入{{ forloop.counter }}</label> <label class="problem-label">样例输入{{ forloop.counter }}</label>
<a href="javascript:void(0)" class="copy-sample" data-clipboard-text="{{ item.input }}">复制</a>
<pre> <pre>
{{ item.input }}</pre> {{ item.input }}</pre>