小编Dav*_*ain的帖子

如何在for语句中,"i"从一个值开始直到循环结束,第二个循环从1开始

我有点复杂的东西.我有五个li和一个类"活跃".

只有一个李的班级"活跃".那个会有红色.

当我点击"下一步"链接时,"活动"类将被添加到下一个li.

当我点击"Prev"链接时,"active"类将被添加到前一个li中.

当我点击li时,"active"类将仅添加到单击的li中.

那些认为有效,但loop()函数存在问题.

我需要"主动"类自动从一个li移动到下一个.它有效,但当我点击下一个链接,prev-link或li时,事情就变得疯狂了.

所有这3个元素:循环,next-prev链接和点击li应该完美地结合在一起.

如果我单击下一个链接,并且类"active"从第二个li转移到第三个li,我需要"for"语句从第三个li继续移动类并继续循环.

我可以尝试从for nr-1(被点击的li)中获取"i"而不是0,因为(var i = nr-1; i <functions.length; i ++),但是在第一个循环之后类"活跃"它应该从0开始,但它从nr-1开始,这是正常的.

循环工作,当我点击li或prev-next链接时出现问题.

$(document).ready(function () {

  var f1 = function () {
    $(".1").addClass("active").siblings("li").removeClass("active")
  };
  f2 = function () {
    $(".2").addClass("active").siblings("li").removeClass("active")
  };
  f3 = function () {
    $(".3").addClass("active").siblings("li").removeClass("active")
  };
  f4 = function () {
    $(".4").addClass("active").siblings("li").removeClass("active")
  };
  f5 = function () {
    $(".5").addClass("active").siblings("li").removeClass("active")
  };

  var functions = [f1, f2, f3, f4, f5];
  var y = functions.length;

  var loop = function () {
    for (var i = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery for-loop

7
推荐指数
1
解决办法
402
查看次数

为什么对复选框单击事件的preventDefault对checked属性返回true?

我只是很好奇,需要对以下情况作一些解释.

假设我有一个类型为checkbox的输入元素,并附加了一个eventlistener,侦听click事件.我阻止复选框的默认行为并记录复选框的选中状态,该状态将始终返回true.

复选框的可视化表示告诉我它没有被选中.所以我假设检查状态将返回false.我相信这肯定是愚蠢的,我绝对会误解这里的事情.有趣的是,我也在记录事件本身.在目标属性内部,checked属性设置为false,就像我预期的那样.

根据我的理解,防止默认将取消事件而不停止传播,那么到底发生了什么?

如果有人可以在这一点上启发我会很棒.这是一个例子.

var checkbox = document.getElementsByTagName('input')[0],
    output = document.getElementById('output');

checkbox.addEventListener('click', function(evt) {
  evt.preventDefault();
  output.innerHTML = "Checkbox checked attribute is " + this.checked;
  console.log(this.checked, evt.target.checked);
  console.log(evt);
}, false);
Run Code Online (Sandbox Code Playgroud)
<input type="checkbox" id="my-checkbox" />
<label for="my-checkbox">Checkbox with preventDefault().</label>
<div id="output"></div>
Run Code Online (Sandbox Code Playgroud)

javascript checkbox

6
推荐指数
2
解决办法
7591
查看次数

CSS3:nth-​​child()选择器不工作

我正在从codecademy学习HTML和CSS.我编码的练习:

<body>
    <h3 class="fancy">heading</h3>
    <p class="fancy">yuvt q</p>
    <p id="serious">hdtrgggfdrr</p>
    <p id="one">jwiox</p>
</body>
Run Code Online (Sandbox Code Playgroud)

和我输入的css:

.fancy{
font-family:Cursive;
color: violet
};
#serious{
font-family:Courier;
color:#8c8c8c
};
body :nth-child(4) {
font-size: 26px;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想制作尺寸为26px的第三段,这是第四个孩子.但代码不起作用.我已经在codecademy论坛上讨论了很多,但它仍然没有任何建议.

html css

0
推荐指数
1
解决办法
420
查看次数

标签 统计

javascript ×2

checkbox ×1

css ×1

for-loop ×1

html ×1

jquery ×1