林两个div隐藏这两项的divs一次,然后使链接消失?jQuery的显示/隐藏点击隐藏链接
回答
a。您最好使用class而不是id,其中两者共享相同的值(例如条目)
<div class=entry>
<div id=label>Street</div>
<div id=input><input name="" type="text" class="longtext" /></div></div>
<div class=entry>
<div id=label>City/Town</div>
<div id=input><input name="" type="text" class="longtext" /></div></div>
b。隐藏的div都可以做到:
$('.entry').hide();
躲在被点击链接
$(this).hide();
return true;
例如
<a id='myLinkId' href='#'>Click To Hide</a>
$('a#myLinkId').click(function(){
$('.entry').hide();
$(this).hide();
return true;
});
ID必须是唯一的,所以我已将ID更改为类。另外,我已经从在线到是不显眼的jQuery的改变了代码会像下面
$(function() {
$('#addressLink').click(function() {
$('div.entry').toggle();
$(this).hide();
return false; // prevent the default anchor behaviour
});
});
<a id="addressLink" href="#">Add a Street Address</a>
<div class="entry">
<div class="label">Street</div>
<div class="input"><input name="" type="text" class="longtext" /></div>
</div>
<div class="entry">
<div class="label">City/Town</div>
<div class="input"><input name="" type="text" class="longtext" /></div>
</div>
假设你想要的<div>
元素最初隐藏,只需添加$('div.entry').hide();
到文档准备好处理程序。有迹象表明,你可以在这里使用其他技术,但我会建议使用JavaScript躲藏graceful degradation目的
这里有一个Working Demo。添加/编辑到URL查看代码
$( 'addressLink')应该是$( '#addressLink') – mahemoff 2009-11-01 11:12:39
@mahemoff - 感谢 – 2009-11-01 11:19:56
先举一个ID像“链接”你的链接标签,然后给你两个跳两个不同的ID,然后写一个js函数是这样的:
show_hide = function()
{
if(document.getElementById('link').style.display == 'none'){
document.getElementById('link').style.display = 'inline';
document.getElementById('entry1').style.display = 'inline';
document.getElementById('entry2').style.display = 'inline';
}else{
document.getElementById('link').style.display = 'none';
document.getElementById('entry1').style.display = 'none';
document.getElementById('entry2').style.display = 'none';
}
}
问题jQuery的下标记为好,为什么不使用jQuery的隐藏/显示方式供应? – 2009-11-01 11:20:41
我不知道jQuery是什么;) – AliBZ 2009-11-01 11:23:31
- 1. 点击链接隐藏/显示内容
- 2. jQuery显示点击隐藏的热点?
- 3. 点击时隐藏链接
- 4. 显示/隐藏jQuery的点击功能
- 5. 显示和隐藏点击
- 6. 点击显示/隐藏
- 7. jQuery的显示/隐藏休息链接
- 8. PHP显示/隐藏链接
- 9. 点击显示链接,点击其他地方隐藏
- 10. jquery html submenu点击显示/隐藏
- 11. 使用jQuery点击显示/隐藏div
- 12. jQuery - 隐藏div,然后点击显示
- 13. 如何隐藏点击链接热点?
- 14. jQuery隐藏/显示
- 15. jQuery显示/隐藏
- 16. jQuery隐藏/显示
- 17. 根据点击的超链接显示/隐藏表格
- 18. jQuery的 - 链接隐藏DIV
- 19. 隐藏的iframe,直到链接被点击然后隐藏链接链接被点击
- 20. 显示或隐藏的div点击
- 21. 如何显示/隐藏链接点击领域?
- 22. jQuery - 点击隐藏我已经点击显示的元素
- 23. jQuery:链接到一个锚点(隐藏的div)并显示?
- 24. jQuery:点击隐藏元素
- 25. jquery和点击隐藏div
- 26. jQuery |点击子,隐藏父
- 27. 隐藏链接
- 28. 显示/隐藏的链接多个div
- 29. 显示div一旦点击后隐藏,当点击外部时隐藏
- 30. jQuery的显示/隐藏显示或隐藏
标签和输入div的id必须是唯一的,并且返回true将触发默认的锚定行为,这不是您想要的情况 – 2009-11-01 13:23:25