Javascript 将一个按钮替换为另一个悬停不工作的jQuery上的按钮

Javascript 将一个按钮替换为另一个悬停不工作的jQuery上的按钮,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有两个按钮,我想一次只显示一个按钮,但在悬停状态下,该按钮将被另一个按钮替换,并返回到mouseout上的第一个按钮 我给出了下面的一段代码,但在悬停时,它会在两个按钮之间来回移动,最好的方法是什么 $(文档).ready(函数(){ $('.price')。在('mouseover',function(){ $(this.css('display','none'); $(this).next('.buy').css('display','block'); }); $('.price')。在(

我有两个按钮,我想一次只显示一个按钮,但在悬停状态下,该按钮将被另一个按钮替换,并返回到mouseout上的第一个按钮

我给出了下面的一段代码,但在悬停时,它会在两个按钮之间来回移动,最好的方法是什么

$(文档).ready(函数(){
$('.price')。在('mouseover',function(){
$(this.css('display','none');
$(this).next('.buy').css('display','block');
});
$('.price')。在('mouseout',function(){
$(this.css('display','block');
$(this.next('.buy').css('display','none');
});
});

$589.50                                                                         
添加到购物车

它之所以一直显示/隐藏,是因为只要显示
.buy
,就会触发鼠标输出,所以将鼠标输出放在
.buy
元素上

$('.price').on('mouseover',function() {          
    $(this).css('display','none');
    $(this).next('.buy').css('display','block');
});

$('.buy').on('mouseout',function() {          
    $(this).prev('.price').css('display','block');
    $(this).css('display','none');
});

它之所以一直显示/隐藏,是因为只要显示
.buy
,就会触发鼠标出,所以将鼠标出放在
.buy
元素上

$('.price').on('mouseover',function() {          
    $(this).css('display','none');
    $(this).next('.buy').css('display','block');
});

$('.buy').on('mouseout',function() {          
    $(this).prev('.price').css('display','block');
    $(this).css('display','none');
});

它之所以一直显示/隐藏,是因为只要显示
.buy
,就会触发鼠标出,所以将鼠标出放在
.buy
元素上

$('.price').on('mouseover',function() {          
    $(this).css('display','none');
    $(this).next('.buy').css('display','block');
});

$('.buy').on('mouseout',function() {          
    $(this).prev('.price').css('display','block');
    $(this).css('display','none');
});

它之所以一直显示/隐藏,是因为只要显示
.buy
,就会触发鼠标出,所以将鼠标出放在
.buy
元素上

$('.price').on('mouseover',function() {          
    $(this).css('display','none');
    $(this).next('.buy').css('display','block');
});

$('.buy').on('mouseout',function() {          
    $(this).prev('.price').css('display','block');
    $(this).css('display','none');
});