Javascript 显示div并更改内部内容:)
我有简单的jquery显示和隐藏,但我需要一些帮助,我有这个Javascript 显示div并更改内部内容:),javascript,jquery,show,hidden,Javascript,Jquery,Show,Hidden,我有简单的jquery显示和隐藏,但我需要一些帮助,我有这个 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function(){ $(".slidingDiv").hide(
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
});
});
</script>
Adn简单Html
<a href="#" class="show_hide">Show</a>
<div class="slidingDiv">
Fill this space with really interesting content. <a href="#" class="show_hide">hide</a></div>
用真正有趣的内容填满这个空间。
我需要的是,当有人单击SHOW时,元素将打开,但是,我想当有人单击SHOW时,当打开DIV元素时,将SHOW更改为HIDE,当有人单击HIDE时,再次更改为SHOW,问题是我将有许多隐藏元素,如何做到这一点?
示例我将在页面上有许多slidingDIV,但我想只打开连接到该a href更改的部分:
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
});
致:
更新您编辑的问题:
要仅更改相关的div,请使用以下代码(将下一个.slidingDiv移到单击的href):
您可以在此处看到这一点:您可以使用:
<script type="text/javascript">
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").Toggle();
if ($('.show_hide').text() == "Show"){
$('.show_hide').text('hide');
}else {
$('.show_hide').text('Show');
}
});
});
</script>
$(文档).ready(函数(){
$(“.slidingDiv”).hide();
$(“.show_hide”).show();
$('.show_hide')。单击(函数(){
$(“.slidingDiv”).Toggle();
如果($('.show\u hide').text()=“show”){
$('.show_hide').text('hide');
}否则{
$('.show_hide').text('show');
}
});
});
试试这个
$(document).ready(function(){
$(".slidingDiv").hide();
$('.show_hide').click(function(){
if( $(this).html()=="Show"){
$(this).html("Hide");
}
else{
$(this).html("Show");
}
$(".slidingDiv").slideToggle();
});
});
请选择一个更好的问题标题,以便您的问题可以被具有相同问题的人找到。可能的重复问题可以执行$(“.slidingDiv”).slideToggle(“快速”)或$(“.slidingDiv”).slideToggle(“慢速”)
$('.show_hide').click(function(){
$(this).next(".slidingDiv").slideToggle();
if($(this).text() == "Show" ? $(this).text("Hide") : $(this).text("Show"));
});
<script type="text/javascript">
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").Toggle();
if ($('.show_hide').text() == "Show"){
$('.show_hide').text('hide');
}else {
$('.show_hide').text('Show');
}
});
});
</script>
$(document).ready(function(){
$(".slidingDiv").hide();
$('.show_hide').click(function(){
if( $(this).html()=="Show"){
$(this).html("Hide");
}
else{
$(this).html("Show");
}
$(".slidingDiv").slideToggle();
});
});