当宽度 == 0 of left == -1000 时禁用按钮
Posted
技术标签:
【中文标题】当宽度 == 0 of left == -1000 时禁用按钮【英文标题】:Disable button when width == 0 of left == -1000 【发布时间】:2011-11-09 13:56:18 【问题描述】:我真的不明白。我想让 div 向左滑动,但是当它们到达某个点时,必须禁用该按钮。右键也是如此。
这是我的脚本代码
$("#Next").click(function()
$("#div").animate("left": "-=800px", "slow");
);
$("#button-Prev").click(function()
$("#div").animate("left": "+=800px", "slow");
);
$(document).ready(function()
var b = $("#div").css left;
if (b > 0)
button active
else if(b == 0)
//button disabled
);
</script>
【问题讨论】:
您希望这段代码现在可以工作吗?那里没有任何东西可以禁用按钮。您也没有显示任何标记。 SSCCE 怎么样? 不,而不是禁用按钮,我希望高度变为 0px 所以它不需要禁用。但我会做一个SSCCE。我很抱歉这个非常新的人。 那你应该真的将标题和问题的措辞改为说出你的意思。跨度> 【参考方案1】:Animate 有一个回调参数,您可以在其中指定动画完成时要执行的函数,即您必须检查和禁用按钮时:
$("#inside").animate("left": "-=800px", "slow", function()
if (this.style.left == 0) $(this).disable()
)
【讨论】:
打算发布这个,虽然我不确定 OP 想要禁用哪个按钮以缺乏明确的信息。无论如何 +1 以获得最佳方法。 完全同意问题和提供的代码不一致,所以我只是举了一个如何使用回调的例子以上是关于当宽度 == 0 of left == -1000 时禁用按钮的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode题解之 Sum of Left Leaves