不确定您期望什么输出,但是如果您希望点击两个警报,这似乎对我有用:
<script type="text/javascript">
$(document).ready(function(){
$('#basket-btn').click(function(){
alert(1);
})
$('.buyout').click(function(){
alert(2);
})
});
</script>
或者,您可能需要一个函数来检查子按钮“.-buyout”是否已被点击或未使用 data()。这只允许显示 alert(1) 或 alert(2)。带有以下注释:
• 当点击.-buyout 按钮时会触发alert(2)。
• 如果div#basket-btn 被点击,而.-buyout 没有被点击,alert(1) 将被触发。
<script type="text/javascript">
$(document).ready(function(){
$('#basket-btn').click(function(){
if($(this).children().data('clicked') != true) {
// if child button has not been clicked; do this...
alert(1);
}
})
$('.buyout').click(function(){
// if child button is clicked; do this...
alert(2);
$(this).data('clicked', true);
})
});
</script>
以上可能更接近你想要的效果。