我正在使用的代码是切换按钮以显示下面的div:
<button href="#" class="btn btn-danger" onclick="$('#target').toggle();">
<b><font size="6">LOAD MORE</font></b>
</button>
一旦点击显示div,我希望它变得不可见 - 我理解它必须重新加载页面。我不确定要添加什么。
答案 0 :(得分:3)
http://jsfiddle.net/qp13zn9s/1/
以下是一些示例HTML:
<button id="theButton">ClickMe</button>
<div id="theDiv" style="display:none;"><p>So text</p></div>
这是使用JQuery的JavaScript:
$("#theButton").click(function(){
$("#theButton").hide();
$("#theDiv").show();
})
答案 1 :(得分:1)
为了清晰起见,请将您的事件处理程序和HTML分开:
<button type="button" class="btn btn-danger mybutton">
<strong><span style="font-size: 2em">LOAD MORE</span></strong>
</button>
然后是jQuery:
$(function() {
$('.mybutton').click(function(e) {
// do stuff
$('#target').show();
$(this).hide();
});
});
备注:强>
href
是a
代码的属性,您使用的是button
,因此请定义代码的类型而不是href。.toggle()
。如果它只是单向隐藏在每个页面视图上,那么简单.show()
将会执行,因为它无法再次隐藏。答案 2 :(得分:0)
它很容易使用此代码首先为您的按钮添加另一个id或类,因为通过选择btn btn-danger所有btn btn-danger按钮将被隐藏 例如,如果你添加id&#34; loadmore&#34;你的代码将是这样的
<button href="#" id="loadmore" class="btn btn-danger" onclick="$('#target').toggle();">
<b><font size="6">LOAD MORE</font></b>
</button>
<script>
$('#loadmore').click(function(){
////// code to show more
$('#loadmore').hide(); //// u can use other functions too
});
</script>
我建议你使用下面的代码(更清晰)
<style>
button#loadmore{
font-size: 60px;
font-style: bold;
}
</style>
<script>
$(document).ready(function(){
$('#loadmore').click(function(){
$('#target').toggle();
$('#loadmore').hide(); //// u can use other functions too
});
});
</script>
<button href="#" id="loadmore" class="btn btn-danger"> LOAD MORE </button>
答案 3 :(得分:0)
<script type="text/javascript">
$(document).ready(function() {
$("button.exampleClass").click(function() {
$(this).hide();
$("#target").toggle();
});
});
</script>
在使用上面的代码之前,不要忘记调用jquery。
你的HTML
<button href="#" class="btn btn-danger exampleClass">
<b><font size="6">LOAD MORE</font></b>
</button>
答案 4 :(得分:0)
使用以下JS fiddel code reference
以便您更好地理解&amp;你可以玩它。
在您的示例中,您还没有为目标按钮指定代码,但在上面的链接示例中,您可以看到。
这是我的代码::
<button href="#" class="btn btn-danger" onclick="$('#target').toggle();">
<b><font size="6">LOAD MORE</font></b>
</button>
<button id="target">Target</button>