使用Chrome 50 & JQuery 3.1.1我試圖讓基本的基礎揭示模式工作。我從Zurb網站上的基本示例中複製了代碼,並將其放在我的頁面的主體標記中。基金會5顯示不使用JQuery 3.1.1
<a href="#" data-reveal-id="myModal" id="test">++</a>
<div id="myModal" class="reveal-modal" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog">
<h2 id="modalTitle">Security Details</h2>
<p>My message</p>
<a class="close-reveal-modal" aria-label="Close">×</a>
</div>
而且我已驗證所有庫正在加載。 我的網頁上的最後一塊腳本是
<script>
$(document).foundation();
</script>
,我知道是工作,因爲我使用的工作,其他的基金會元素。
當我點擊鏈接「++」我得到一個錯誤在我的控制檯
Uncaught TypeError: Cannot read property 'defaultView' of null
如果我再在控制檯運行
$('#myModal').foundation('reveal', 'open');
揭密對話框顯示出來,從此直到我重新加載頁面「++」鏈接也工作。所以我猜在設置點擊事件鏈接不工作的地方,但JQuery的錯誤信息是沒有意義的。
任何想法? (我也使用jQuery遷移庫)
是否使用基金會5.5.3? – tymothytym
看起來像5.4.0 –