jquery幻灯片向上/向下工作很有趣
jquery slideUP/DOWN working funny
在下面的代码中,当我选择标记为"是"的单选按钮时,它确实会向下滑动。但是当我单击标记为"否"的那个时,它不会向上滑动。这是为什么呢?
.html:
<label>Yes</label><input type="radio" name="teacher" id="teacher" value="yes"/>
<label>No</label><input type="radio" name="teacher" id="teacher" value="no"/><br>
jquery:
$("#teacher").click(function() {
if($(this).val() === "yes")
{
$("#teacher-info").slideDown();
}
else if($(this).val() === "no")
{
$("#teacher-info").slideUp();
}
});
您有两个id
为 teacher
的元素。
id
意味着一个唯一的属性(只有一个元素有一个特定的id
),jQuery假设这是真的。如果你有两个元素具有相同的id
,jQuery总是选择第一个。
话虽如此,您问题的解决方案是将id
更改为 class
,旨在用于许多元素。
HTML:
<label>Yes</label>
<input type="radio" name="teacher" class="teacher" value="yes"/>
<label>No</label>
<input type="radio" name="teacher" class="teacher" value="no"/>
JavaScript:
$(".teacher").click(function() {
if($(this).val() === "yes")
{
$("#teacher-info").slideDown();
}
else if($(this).val() === "no")
{
$("#teacher-info").slideUp();
}
});
顺便说一下,由于您的单选按钮只有两种状态(yes
和 no
),因此您的代码可以简化:
$(".teacher").click(function() {
if ($(this).val() === "yes") {
$("#teacher-info").slideDown();
} else {
$("#teacher-info").slideUp();
}
});
要在 Jquery 中获取radiobutton
值,您可以简单地执行以下操作:
$('input:radio[name=teacher]:checked').val();
首先更改您的代码并添加一个class
:
<label>Yes</label>
<input type="radio" name="teacher" class="teacher" value="yes"/>
<label>No</label>
<input type="radio" name="teacher" class="teacher" value="no"/>
所以现在像这样更改你的代码:
$(".teacher").click(function() {
var btnValue = $('input:radio[name=teacher]:checked').val()
if(btnValue === "yes")
{
$("#teacher-info").slideDown();
}
else if(btnValue === "no")
{
$("#teacher-info").slideUp();
}
});
相关文章:
- 我做了一个jquery幻灯片,但没有;我工作不好,我该怎么办
- Jquery Div 幻灯片从右到左切换无法正常工作
- 实现幻灯片放映后,导航菜单无法工作
- javascript幻灯片无法正常工作
- 当我放入一个库时,幻灯片就停止工作了
- Jssor渐变幻灯片不是't工作
- 简单的jquery幻灯片切换;不能在任何浏览器中工作
- 我在一页上有两个简单的javascript幻灯片,但第二个停止了第一个工作
- 无法让我的幻灯片工作
- 快速单击会导致幻灯片视图无法正常工作
- 创建具有点击效果的幻灯片.在小提琴中工作,但不在我的网站上
- 幻灯片在本地工作,但在实时站点上不工作
- jquery幻灯片向上/向下工作很有趣
- 带有轮播寻呼机的 Cycle2 幻灯片不工作
- 为什么我的幻灯片无法正常工作
- 无法让 HTML/PHP/JavaScript 幻灯片代码正常工作
- 如果我放置图像幻灯片,CSS 菜单无法正常工作
- JS/CSS 幻灯片无法按预期工作
- 无法让我的幻灯片通过我的数据库工作
- 如何在Javascript中自动化工作幻灯片