我要在div中放置一個刪除按鈕,以便用戶單擊刪除按鈕,然後div將被刪除。但目前有2個問題。Click事件不工作在contenteditable div
(1)我把按鈕沒有正確地與在div
(2)按鈕點擊事件是不工作的文本對齊。
請參閱我的HTML
$("#slider").on("change",function(){
var v=$(this).val();
$('.text.active').css('font-size', v + 'px');
});
$('.text').on('focus',function(){
$('.close-icon').addClass('active');
\t $('.text').removeClass('active');
\t $(this).addClass('active');
});
$(".close-icon.active").on("click",function(){
alert('hiii');
});
.close-icon {
\t border:1px solid transparent;
\t background-color: transparent;
\t display: inline-block;
\t vertical-align: middle;
outline: 0;
cursor: pointer;
}
.close-icon:after {
\t content: "X";
\t display: block;
\t width: 15px;
\t height: 15px;
\t position: absolute;
\t background-color: #FA9595;
\t z-index:1;
\t right: 35px;
\t top: 0;
\t bottom: 0;
\t margin: auto;
\t padding: 2px;
\t border-radius: 50%;
\t text-align: center;
\t color: white;
\t font-weight: normal;
\t font-size: 12px;
\t box-shadow: 0 0 2px #E50F0F;
\t cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="range" min="12" max="120" id="slider" />
<div class="text" contenteditable="true" style="cursor:grab;">hello<button class="close-icon dbutton" type="reset"></div>
<div class="text text1" contenteditable="true" style="cursor:grab;">hello<button class="close-icon dbutton1" type="reset"></div>
<div class="text text2" contenteditable="true" style="cursor:grab;">hello<button class="close-icon dbutton2" type="reset"></div>
<div class="text text3" contenteditable="true" style="cursor:grab;">hello<button class="close-icon dbutton3" type="reset"></div>
請幫助解決這個問題。
刪除按鈕的點擊最後一個div會被刪除? –
我得到的是當你點擊頁面右下角的紅色按鈕時,你想隱藏所有的div,還是? – enucar