[英]How to show input button when hover over input text?
Worksheet-Problem
輸入文本上時,我希望顯示.button-add
並且用戶可以單擊它。 當用戶將鼠標懸停在Worksheet-Problem
輸入文本之外時,我希望.button-add
消失。 .button-bullet
,我希望.button-bullet
消失而.button-remove
淡入淡出 我覺得這應該很簡單。 我可能使用了不正確的jQuery函數。
.button-add
持續閃爍, .button-remove
fadingIn和.button-bullet
消失之間的協調是失敗的。
我將.button-add
和.button-remove
的display
設置為none
。 然后,我使用fadeIn()
和fadeOut()
切換它們的display
以及.button-bullet
的display
。
HTML
.button-add, .button-remove{
display: none;
}
jQuery的
$("input[type='text'][name='Worksheet-Problem']").focus(function(){
$(".button-add").fadeIn(300);
})
$("input[type='text'][name='Worksheet-Problem']").hover(function(){
$(".button-add").fadeIn(300);
})
$("input[type='text'][name='Worksheet-Problem']").mouseout(function(){
$(".button-add").fadeOut(300);
})
$(".button-bullet").hover(function(){
$(this).hide();
$(".button-remove").fadeIn(300);
})
$(".button-remove").mouseout(function(){
$(this).fadeOut(300);
$(".button-bullet").fadeIn(300);
})
嘗試這個:
$(document).ready(function(){
$("input[type='text'][name='Worksheet-Problem']").closest('.row').hover(function() {
$(".button-add").fadeToggle(300);
})
$(".button-bullet").closest('.input-group-btn').hover(function(){
$('.button-bullet').toggle();
$(".button-remove").toggle();
})
$(".button-add").click(function(){
console.log("Add-Button pressed");
})
$(".button-remove").click(function(){
console.log("Remove-Button pressed");
})
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.