鼠标点击 文本可复制

Q.selectInput = function(){
// 点击产品名称,测试意见,或者其他需要支持复制的DIV。可通过移动光标进行选择复制
$('#centerFrame').contents().find('.productname,.rsTestOpinion,.copyselect').mousedown(function(e){ 
// 如果按下的是左键,并且没有输入框。则生成输入框
if(1 == e.which && !$('input', this).length)

var obj = $('<input type="text" style="width:99%" onfocus="this.select()" value="'+$.trim($(this).text())+'"/>');
$(this).html(obj);
// 输入框失去焦点时, DIV恢复回原来样式
obj.blur(function(){
$(this).parent().html($(this).val());
}).keydown(function(event){
// ctrl+c ctrl+a 左右箭头选择
if (event.ctrlKey&&(event.keyCode==67||event.keyCode==65) || event.keyCode==37 || event.keyCode==39)
{
return true;
};
return false;
});
// 用setTimeout函数解决火狐浏览器无法自动调用ONFOCUS事件
setTimeout(function(){obj.focus();}, 0);
}
});
};

你可能感兴趣的:(js,实现,复制,点击文本)