Ton*_*ony 2 html javascript css jquery
我想在加载时隐藏div并在单击按钮时显示它,但我得到的是div只显示一会儿并再次隐藏.我是否正确使用CSS类或者有什么特别之处display:none;?
<div id="message">
<div class="item-user hid">
<a href="">something</a>
</div>
<a class="btn-user" href="">button</a>
</div>
Run Code Online (Sandbox Code Playgroud)
.hid {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
<script>
//jquery is loaded already
$(document).ready(function(){
$('#message .btn-user').click(function(){
$('#message .item-user').removeClass('hid');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
您需要使用e.preventDefault()来阻止锚点的默认操作:
$('#message .btn-user').click(function(e){
e.preventDefault();
$('#message .item-user').removeClass('hid');
});
Run Code Online (Sandbox Code Playgroud)