2017-04-15 58 views
0

歡迎, 我有這樣的代碼: HTML:的JQuery的onclick代碼不起作用

<script src="loginbox.js"></script> 
<div class="menu" id="login"> 
     <p class="menu">LOG IN</p> 
    </div> 

JS:

$('#login').on('click', function(){ 
    document.getElementById('login').hide(); 
}); 

DIV的 「登陸」 甚至沒有點擊

+0

你把你的事件處理程序在'$(文件)。就緒()'函數? – Vivick

+0

閱讀此答案:http://stackoverflow.com/a/13062316/2008111可能有助於 – caramba

回答

1

Here you go:

$(document).ready(function(){ 
    $('#login').on('click', function(){ 
    $(document.getElementById('login')).hide(); 
    }); 
}); 

當您將純JS和jQuery混合使用時,您需要將純JS包裝在jQueryObject中。

PS: 我交換$(document.getElementById('login'))一個$("#login")如果我是你

+0

仍然無法正常工作,+我的文本編輯器中的文檔是紅色的,我認爲這是與此 – Sleeper

+0

https:// jsfiddle。 net/Voltra/ugwkfffn/ 也許你只是沒有包括jQuery – Vivick

+0

是的,我沒有,現在它的工作 你知道如何添加「按鈕光標」?當光標在div「登錄」上時,它變成「按鈕光標」,你知道,當光標在按鈕 – Sleeper