【发布时间】:2015-06-07 23:53:43
【问题描述】:
我有 3 个 id==1 id==2 id==3 。每个都是已在加载时打开的幻灯片。使用 NOT 我希望关闭未由 id 选择的 2 个幻灯片放映。 这是行不通的。选择 ID 1 时 - 关闭 1 和 2 而不是 2 和 3。选择 ID 2 时 - 关闭 1 和 2 而不是 2 和 3。选择 ID 3 时 - 关闭 1 和 3 而不是1 和 2。 这是逻辑错误还是与幻灯片代码有关?
if (id == 1){
alert(id);
$('div.nivoSlider:not(#c' + id + ')').data('nivoslider').stop(); }
if (id== 2){
alert(id);
$('div.nivoSlider:not(#c' + id + ')').data('nivoslider').stop(); }
if (id== 3) {
alert(id);
$('div.nivoSlider:not(#c' + id + ')').data('nivoslider').stop(); }
希望我已经提供了足够的信息。 感谢您的帮助。
【问题讨论】:
-
所有
if语句似乎都以$('div.nivoSlider:not(#c' + id + ')').开头?可以在问题中包含html吗? -
定义“不工作”。你看到了什么行为?该问题很可能与您正在处理的 HTML 有关。你能用 HTML 和 JavaScript 创建一个代码 sn-p 来显示你所看到的吗?
-
对不起,我生病了。我很欣赏你的样子。想不到今天要回复。每个 if 语句都应该通过 id 选择其他 2 个滑块并将它们关闭。所以取决于点击哪个id。即 1 然后 2 和 3 需要关闭。 id 2 选择然后 1 和 3 需要关闭。这就是我使用 :not 的原因。我在上面的 cmets 上写了真正发生的事情,而不是我认为应该发生的事情。我不知道如何将代码放在小提琴中,因为它需要 nivoslider css 等。我真的相信这与滑块而不是逻辑有关。
-
@guest271314 对不起,我不明白你的意思?
-
问题中能否包含
html?
标签: jquery if-statement logic