我想在一個按鈕中爲ADD和Remove創建函數。在jquery中添加和刪除按鈕功能
默認的內部文本是隻有一個點擊它應該被替換的按鈕後選擇「刪除」。它應該是切換功能。請告知如何繼續。
的Jquery:
$('.lgi_btn_cta_toggle').on('click', function(){
$(this).html('Selected').attr('id', 'Ctabutton-selected').append("<span class='lgi_btn_cta_toggle-selected'></span>").addClass('tested').addClass('lgi_btn_cta_toggle-selected-hover');
});
HTML:
<a href="#" target="_top" class="lgi_btn_cta_toggle clearboth tested lgi_btn_cta_toggle-selected-hover" data-upc-tooltip-type="none" title="">Select<span class="lgi_btn_cta_toggle-selected"></span></a>
CSS:
.lgi_btn_cta_toggle {
font-size: 1.125rem;
line-height: 1.7rem;
height: 44px;
padding: 8px 46px;
}
.lgi_btn_cta_toggle > span:after {
font-size: 14px;
width: 13px !important;
height: 15px !important;
overflow: hidden;
}
.lgi_btn_cta_toggle {
color: #5a9996;
background-color: transparent;
border-width: 1px;
border-style: solid;
border-color: #5a9996;
}
.lgi_btn_cta_toggle.disabled,
.lgi_btn_cta_toggle[disabled] {
color: #c2c2c2;
background-color: transparent;
border-width: 1px;
border-style: solid;
border-color: #c2c2c2;
}
.lgi_btn_cta_toggle:hover,
.lgi_btn_cta_toggle:focus,
.lgi_btn_cta_toggle:active {
color: #5a9996;
background-color: transparent;
border-width: 3px;
border-style: solid;
border-color: #5a9996;
line-height: 23px;
padding: 8px 44px;
}
.lgi_btn_cta_toggle {
padding: 8px 46px;
}
.tested{
padding: 8px 54px 8px 15px !important;
}
.tested:hover{
padding: 8px 50px 8px 13px !important;
}
a span.lgi_btn_cta_toggle-selected {
min-width: 43px;
height: 45px!important;
background: #5a9996;
position: absolute;
margin-top: -10px;
margin-left: 13px;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
border-top-right-radius: 18px;
border-bottom-right-radius: 18px;
padding-top: 10px !important;
}
a span.lgi_btn_cta_toggle-selected:focus, span.lgi_btn_cta_toggle-selected:active {
min-width: 43px;
height: 43px!important;
background: #5a9996;
position: absolute;
margin-top: -10px;
margin-left: 13px;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
border-top-right-radius: 18px;
border-bottom-right-radius: 18px;
padding-top: 10px !important;
}
a span.lgi_btn_cta_toggle-selected-hover {
min-width: 43px;
height: 43px !important;
background: #5a9996;
position: absolute;
margin-top: -12px;
margin-left: 13px;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
border-top-right-radius: 18px;
border-bottom-right-radius: 18px;
padding-top: 10px !important;
}
.lgi_btn_cta_toggle-selected:after {
font-family: "MaterialIcons";
content: "\e876";
color: #ffffff;
font-weight: bold;
}
.lgi_btn_cta_toggle > span:after {
font-size: 18px;
width: 13px !important;
height: 15px !important;
overflow: hidden;
}
其實,按鈕有單擊按鈕之前 '選擇' 文本。如果我點擊'選擇'按鈕,它應該被替換選中,我再次點擊'選定'按鈕它應該被替換'刪除'按鈕中。 – jayrock
好吧 - 我明白了 - 你希望序列被選中 - 選中 - 刪除.....但這與你在文章中要求的不同 - 你想在選擇和刪除之間切換。這是我提供的 – gavgrif
絕對正確,我的意思是類似的切換功能。請指教。 – jayrock