我用以下代码打开上图的模态框<script type="text/javascript"> $("#maincontent").keydown(function() {//给输入框绑定按键事件 if(event.keyCode == "13") {//判断如果按下的是回车键则执行下面的代码 $('#modal-form-bilu-question').modal('show');点击图中的“复制”链接将内容写到textarea中,然后用$('#modal-form-bilu-question').modal('hide');关闭模态框的代码如下:function question_answer_copy(obj,question,answer){ var Qustion_this="问:"+question; var Answer_this="答:"+answer; var Qustion_Answer=Qustion_this+"\r\n"+Answer_this; if (document.selection) { obj.focus(); sel= document.selection.createRange(); sel.text= Qustion_Answer; sel.select(); } //MOZILLA/NETSCAPE support else if (obj.selectionStart || obj.selectionStart == '0') { var startPos = obj.selectionStart; var endPos = obj.selectionEnd; // save scrollTop before insert var restoreTop = obj.scrollTop; obj.value = obj.value.substring(0, startPos) + Qustion_Answer + obj.value.substring(endPos, obj.value.length); if (restoreTop > 0) { // restore previous scrollTop obj.scrollTop = restoreTop; } obj.focus(); obj.selectionStart = startPos + Qustion_Answer.length; obj.selectionEnd = startPos + Qustion_Answer.length; } else { obj.value += Qustion_Answer; obj.focus(); } $('#modal-form-bilu-question').modal('hide'); var scrollTop = $("#maincontent")[0].scrollHeight; $("#maincontent").scrollTop(scrollTop); $('body').scrollTop( $('body')[0].scrollHeight );}但多次按enter键打开模态框,点击复制后关闭模态框,浏览器就会奔溃,经过多次调试发现是$('#modal-form-bilu-question').modal('hide');这句出了问题,不知道怎可改?
目前暂无任何回答
- 0 回答
- 0 关注
- 2087 浏览
添加回答
举报
0/150
提交
取消