bootstrap的modal('hide')让浏览器崩溃了,怎么办?
我用以下代码打开上图的模态框
<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');这句出了问题,不知道怎可改? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|