我正在嘗試爲新項目創建一個內嵌編輯插件,我正在研究。它應該很容易。只是文本一側的fa-pencil
圖標,應該對其進行編輯。 目前我已經有了HTML像這樣(簡化):在線編輯側面圖標
<div class="inline-edit-icon">
<i class="fa fa-pencil"></i>
</div>
<div class="inline-edit">
<p id="doctor-info-text" class="inline-edit-text">{{userInfo.description}}</p>
<textarea class="form-control inline-edit-input" ng-model="userInfo.description"></textarea>
</div>
而且我通過jQuery觸發.inline-edit-icon
div的可見性:
$('.inline-edit-text').hover(function(e){
var coordinates = $(this).offset();
$('.inline-edit-icon').css('top', coordinates.top);
$('.inline-edit-icon').css('left', coordinates.left - $('.inline-edit-icon').width());
$('.inline-edit-icon').show();
}, function(){
$('.inline-edit-icon').hide();
});
的問題是,我無法點擊在圖標上,因爲在我將鼠標放到它上面之前它會被隱藏。 如何在鼠標懸停在文字或圖標上時保持其可見狀態?
安裝工作片段,它會很容易向你展示如何解決 – Amit