我有下面的代碼,其中openNav函數被調用。將javascript代碼轉換成jquery代碼時出錯
<div id="main">
<h2>Sidenav Push Example</h2>
<p>Click on the element below to open the side navigation menu, and push this content to the right.</p>
<span id="sp1" style="font-size:30px;cursor:pointer" onclick="openNav()">☰ open</span>
</div>
我有Javascript代碼的正常工作
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
document.getElementById("main").style.marginLeft = "250px";
}
我試圖把它轉換成jQuery的,但它顯示是沒有定義的錯誤openNav。
<script type="text/javascript">
$('#sp1').click(function openNav() {
$('#mySidenav').style.width = "250px";
$('#main').style.marginLeft = "250px";
})
</script>
它編譯和運行正常,但是當我在open (onclick event)
點擊它拋出一個異常openNav是不確定的。
請說明是什麼問題? 感謝
我想,而不是使用jQuery的你應該使用這個功能。 'var text; function $(text){return(document.querySelector(text));}' –