作者TypeZero (TypeZero码(AID): #1DBJW)
看板Ajax
标题[ js ] JQuery hasClass 问题
时间Sat Jun 22 21:26:49 2013
先前我写了一段程式
<li id="a" class="active">0</li>
<li id="b">1</li>
<li id="c">2</li>
透过滚轮往下滚一下可以变成
<li id="a">0</li>
<li id="b" class="active">1</li>
<li id="c">2</li>
以此类推,
问题来了,我想要用下面这段程式让他弹出一个视窗,可是却无效,
只有在<li id="a" class="active">1</li> 时有会跳出视窗。
<script>
$(function(){
if($(a).hasClass("active")){
alert("bind working!");
}else{}
});
</script>
尝试过,若不用jQuery随着滚轮於a b c加入class="active"
单纯写一个<li id="c" class="active">3</li>
这样是有反应的
请问板上有什麽见解?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.4.15
1F:→ bibo9901:我想你active应该要加引号 06/22 21:28
2F:→ bibo9901:hasClass("active") 06/22 21:28
3F:→ TypeZero:加上去後,仍然无反应 06/22 21:32
4F:推 wannawanna:$("#c") 06/22 21:38
5F:→ wannawanna:不对 应该是$("li") 06/22 21:39
6F:→ TypeZero:楼上,这样可能没办法达到我想要的效果,没办法判断a b c 06/22 21:42
※ 编辑: TypeZero 来自: 125.230.4.15 (06/22 21:44)
7F:→ akiratw:$(c) 的 c 是什麽…?为什麽要检查 hasClass … 06/22 21:57
8F:→ TypeZero:c 是 第三个li的ID 06/22 22:00
9F:→ kerash:scrollspy... ? 06/22 22:01
10F:→ TypeZero:类似,但是滚动的地方是一堆li 06/22 22:03
※ 编辑: TypeZero 来自: 125.230.4.15 (06/22 22:11)
12F:→ TypeZero:是这样的没错 06/22 22:12
13F:→ TypeZero:有没有办法 让弹出这段的判断独立运作? 06/22 22:15
14F:→ akiratw:其实我不太懂什麽意思… 06/22 22:19
16F:→ TypeZero:所以我需要额外写一个 让他不断侦测 $(ID).hasClass 06/22 22:24
17F:→ akiratw:那总要触发个 event 吧。你打算写在哪 06/22 22:27
18F:→ TypeZero:这就是我头痛的地方.. Event不知道怎麽写 06/22 22:28
19F:→ TypeZero:应该是没办法家在网页尾端,如果写在刚刚我给的连结 06/22 22:31
20F:→ TypeZero:JS的地方? 06/22 22:31
23F:→ TypeZero:感谢楼上大大,已经参考您的建议 当选择C active後 弹出 06/22 22:42
25F:→ TypeZero:这里吗? 06/22 22:44
26F:→ akiratw:对。 06/22 22:48