0
我有一系列函數,我傳遞相同的變量,但是我希望這個變量的值根據窗口高度來改變。設置無功X能正常工作,但如果我刪除了它,並試圖指定通過一個條件語句,它的價值它不讀:如何使用條件語句設置變量?
<script>
var viewportHeight = $(window).height();
$(function() {
$(window).resize(function() {
if (viewportHeight >= 600) {
var X = 100;
}
if (viewportHeight < 600) {
var X = 50;
}
});
});
</script>
這當然會被放置在同一個腳本標記爲腳本中的即時通訊影響,如我不相信它有可能以這種方式設置全局變量。
如果X是內$聲明(函數(){})阻止它不會是匿名函數外部訪問。所以最好在該函數之外聲明它,以便在非DOM準備就緒函數中訪問它。 :) –
@Joy謝謝你的建議,更新了ans;) –
和第二次使用X(x = 100;)是小寫,它與大寫變量聲明X不一樣。請更新。 :) –