0
我有一個條件,即使if條件爲真,else條件也會執行。如何在真實條件執行時手動停止else條件執行? 我試過返回false。在這種情況下,休息不起作用。如何阻止else條件執行?
$(document).keydown(function(e)
{
if (e.which == 38)
{
code inside works
}
else if (e.which == 40)
{
if (current_list_item >= end_of_list)
{
alert("Reached the end");
return false;
}
else
{
alert("Add more items");
}
}
});
您的IF條件不是「真」。使用'alert([current_list_item,end_of_list])檢查你的變量;' –
哪個'if/else'對似乎表現出意外?沒有任何東西看起來馬上就錯了你能否提供[SSCCE](http://sscce.org)? [jsFiddle](http://jsfiddle.net)是一個非常有用的工具。 –
除了使用一些非標準的瀏覽器和絕對糟糕的Javascript引擎之外,你不應該需要 - 對於語句的if和else條件來說,執行它是不可能的。還有其他事情正在發生 - 可能多個事件是在幾乎同一時間發起的 - 而且你需要找出那是什麼。 –