我創建了一個非常簡單的彈出窗口/模式框。我想在點擊.openModal
按鈕後顯示它,然後點擊.closeModal
或屏幕上的任意位置關閉它。問題是我不能定義將顯示如果模態打開(真)或關閉(假)的變量。定義變量時出現「意外變量」錯誤
什麼問題?
<div class="modal"></div>
<div class="modalContent">
<span class="closeModal">x</span>
</div>
<script>
var openModal = false;
$(".openModal").click(function(){
$(".modal").show();
$(".modalContent").show();
openModal = true;
})
$(".closeModal").on('click', function(){
$(".modal").hide();
$(".modalContent").hide();
openModal = false;
})
$("body").on('click', function(){
if(openModal){
$(".modal").hide();
$(".modalContent").hide();
}
})
</script>
'var ...'上面的代碼是什麼? –
你可以發佈你的所有代碼嗎? –
此腳本位於主體的底部,因此該行的上方是頁面的其餘部分。上面的第一件事是模式內容div – divHelper11