javascript,获取第二个类
javascript, get the second class
Html代码:
<span class="button" onclick="javascript:buttonClicked();">Sign In</span>
<div class="modal-bg" style="display: none;">
<div class="modal">
<span>Sign In<a href="#close" class="close">×</a></span>
<form>
<input id="username" name="username" type="textbox" placeholder="Username" required>
<input id="password" name="password" type="password" placeholder="Password" required>
<a id="forgot-link" href="#">Forgot password?</a>
<button name="submit" id="submit" type="submit">Sign in</button>
</form>
</div>
</div>
用于登录按钮。注册:
<span class="button" onclick="javascript:buttonClicked();">Sign Up</span>
<div class="modal-bg" style="display: none;">
<div class="modal">
<span>Sign Up<a href="#close" class="close">×</a></span>
<form>
<input id="FistName" name="FistName" type="textbox" placeholder="Fist Name" required>
<input id="LastName" name="LastName" type="textbox" placeholder="Last Name" required>
<input id="email" name="email" type="email" placeholder="Email" required>
<input id="username" name="username" type="textbox" placeholder="Username" required>
<input id="password" name="password" type="password" placeholder="Password" required>
<br><input style="margin: 0 -102px 0;" name="sex" type="radio" value="Male" checked="checked">Male
<input style="margin: 0 -105px 0;" name="sex" type="radio" value="Female">Female<br>
Date of Birth<br>
<select name="month" onChange="changeDate(this.options[selectedIndex].value);">
<option value="na">Month</option>
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
<select name="day" id="day">
<option value="na">Day</option>
</select>
<select name="year" id="year">
<option value="na">Year</option>
</select>
<input id="Adress" name="Adress" type="textbox" placeholder="Street address">
<button name="submit" id="submit" type="submit">Sign up</button>
</form>
</div>
</div>
**Javascript代码:
<script>
$('.button').click(function(){
$('.modal').css('display','block');
$('.modal-bg').fadeIn();
});
</script>
<script>
$('.close').click(function(){
$('.modal-bg').fadeOut();
$('.modal').fadeOut();
return false;
});
</script>
<script>function buttonClicked()
{
$('.modal').show();
}
</script>
单击登录和注册按钮时,会出现一个弹出窗口。问题是,如果单击"登录"或"注册"按钮,则会显示"注册"键。因为它是第二个,在我的javascript中,我使用它们都有的类。我该怎么解决这个问题?我应该将javascript代码加倍,并使用"something"来区分第二个类和第一个类(例如第一个模态和第二个模态)吗。。
您需要使用.next()
$('.button').click(function(){
$(this).next('.modal-bg').css('display','block');
$(this).next('.modal-bg').find('.modal').fadeIn();
});
工作演示
或者你可以直接使用
$('.button').click(function(){
$(this).next('.modal-bg').fadeIn(2000);
});
工作演示
相关文章:
- 获取这个html字符串中的第二个tds标记文本
- 通过 JavaScript 获取字符串中第二个空格之前和之后的子字符串
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- 根据第二个收集条件获取集合.在MongoDB中
- 获取所选项目的值,并在第二个下拉列表中更改列表
- 使用 jQuery 从字符串中获取倒数第二个字符的位置
- 如何在动态点击TR列中获取TR的第二个TD
- 使用 javascript 获取第二个 li 标签中的值
- 获取第二个文本区域之后的下一个所有输入
- 无法从第二个动态依赖下拉框中获取值
- Javascript 正则表达式在第二个 / 之前获取字符串
- 使用正则表达式获取第二个括号内容
- 如何从数组中获取第一个元素和第二个元素中的值
- 遍历两个列表,从第一个列表中获取值,将它们添加到第二个列表中
- 无法获取第二个单选按钮选定值
- 如何从数组中获取第二个索引请求,以便从jQuery开始
- 如何在jQuery中获取此JSON的第二个数据
- 从nodejs中的第二个函数中获取结果
- javascript,获取第二个类
- 在JavaScript中获取第二个会话变量时出现问题