$('div#showme').css('display', 'none');
$('#edit').click(function() {
event.preventDefault();
console.log("detected click")
$('div#showme').toggle();
});;
我有两个#showme表单和两个#edit按钮,我想使用Jquery一次只显示一个表单,因为它当前已编码,当单击一个#edit时,这将显示两个表单#showme。我该如何解决这个问题?
答案 0 :(得分:2)
你已经非常接近了!你只需要重命名你的“showme”div。
ID(在div#showme
中)只能在页面中使用一次。例如,您需要拨打一个showme1
和另一个showme2
。
当用户点击时,在showme1和showme2上进行切换 - 只要他们开始显示一个而另一个隐藏,他们就会在两个之间切换。
答案 1 :(得分:0)
如果您的两个showme
表单共享相同的ID,请三思而后行。与两个表单共享相同的ID无效。使用类来设置样式,并为表单提供2个不同的ID,这样您就可以轻松地在它们之间切换。
答案 2 :(得分:0)
最简单的方法是
display: none
添加到您想要最初隐藏的内容toggle
方法更改显示例如
HTML
<div class='displayToggle' style="display: none">First Item</div>
<div class='displayToggle'>Second Item</div>
<button id='toggle'>Toggle</button>
JQuery的
$(document).ready(function() {
$('#toggle').click(function() {
$('.displayToggle').toggle();
});
});
答案 3 :(得分:0)
ID是唯一的,请使用class
,然后选择$("div.showme")
和$(".edit")
如果您只想选择一个表单并进行展示,请按照我在this Demo Fiddle
中的操作进行操作