這裏是如何實現與JS覆蓋:jsfiddle
CSS:
#overlay{
position: absolute;
background-color: rgb(255,0,0);
opacity:0.2;
z-index:5;
}
#field{
/*background-image:url('');*/
}
HTML:
<input id="field" type="text" />
<div id="overlay"></div>
JS:
console.log(parseInt($('#field').css('border-width')));
var border = parseInt($('#field').css('border'));
$('#overlay').css({'width':($('#field').width()+2*border)+'px','height':($('#field').height()+3*border)+'px','left':($('#field').offset().left)+'px','top':($('#field').offset().top)+'px'});
$('#overlay').click(function(){
console.log('clicked');
$('#field').focus();
}).mousedown(function(){
$('#field').mousedown();
}).mouseup(function(){
$('#field').mouseup();
});
,如果你想添加文本選擇=>添加此$('#field').select();
鼠標按下觸發內部或鼠標鬆開
我不認爲這是可能 –
可能的話,使用映射與覆蓋。我會嘗試編碼並解釋它是否成功。 – CME64
你想跟蹤輸入點擊,但不是_inside_文本塊? – mishik