Ajax 板


LINE

※ [本文转录自 Web_Design 看板 #1Fw5fV6U ] 作者: willy69wu31 (小小吴) 看板: Web_Design 标题: [问题] Opera下选取单选框没有及时反应 时间: Mon Jun 25 20:32:27 2012 http://114.33.156.118:46900/npueScience/ 这次受到某人的委托,需要制作电子问卷系统,PHP还是HTML什麽的目前不是问题 问题在於我希望让单选题的答案在按下去後,可以有蓝底标示出选取的答案 IE6~9 火狐 Google浏览器 都一切正常 唯独Opera 12.00点答案却不会变色。 **可是过一阵子却又可以!** 重新整理後就又回到不会变色的状态。 我测试发现Opera似乎读取好这个网页後过十几秒钟 滑鼠点答案才会有变色反应 原因是 开头十几秒钟内 // 有jQuery 1.7.2 var selected = $('input[name=mcq]:checked').val(); selected竟然都是undefined 十几秒过後selected就正常的出现1~4的答案代码 想请教各位是否知道如何解决? --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.156.118 ※ 编辑: willy69wu31 来自: 114.33.156.118 (06/25 20:33) ※ 编辑: willy69wu31 来自: 114.33.156.118 (06/25 20:36)



※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: willy69wu31 (114.33.156.118), 时间: 06/25/2012 20:37:07
1F:→ nenpow:not sure 改用document ready event 看看? 06/25 20:52
2F:推 Fantasywind:opera预载机制的关系? 06/25 22:26
3F:→ sk1765:这个我试过了 把<script>整段移到head里 或放在body最尾端 06/25 22:47
4F:→ sk1765:在opera都正常 就是放在body最前面不行 06/25 22:49
5F:→ sk1765:http://jsfiddle.net/EktAM/4/ 可能是opera实作上的问题 06/25 22:50
6F:→ sk1765:sorry 放在head还是一样不行 直接用checked属性吧 opera也 06/26 00:17
7F:→ sk1765:正常了 http://jsfiddle.net/MAcRt/ 06/26 00:18
8F:→ sk1765:结论是jquery又出包了 那一段不要用jquery写就好 06/26 00:24
9F:推 qwer820404:改用$(document).ready呢? 06/26 00:27
10F:→ sk1765:至於原因可能是 $('input[name=mcq]:checked').val();这段 06/26 00:28
11F:→ sk1765:在一开始做了window.load 就跑了这段 当时根本没有任何勾选 06/26 00:30
12F:推 qwer820404:http://tinyurl.com/yl89zv3 关於两种准备语法比较 06/26 00:30
13F:→ sk1765:而造成了jquery内的错误值 06/26 00:32
14F:→ sk1765:ready试过了 没用opera 一样挂 06/26 00:33
15F:→ willy69wu31:感谢 sk1765 解决了 06/26 00:33
16F:→ willy69wu31:window.load那段是为了某些浏览器按F5後会保留选取值 06/26 00:34
17F:→ willy69wu31:所以重整完就重新上色 06/26 00:34
18F:推 qwer820404:了解 所以怎麽解决掉这问题?? 06/26 00:37
19F:→ willy69wu31:把js改成这样 http://jsfiddle.net/MAcRt/ 06/26 00:39
20F:推 qwer820404:是这个bug吗 http://tinyurl.com/7to35z8 06/26 00:47
21F:→ willy69wu31:神奇,我的症状和楼上写的一样.. 06/26 00:55
22F:→ willy69wu31:我再进一步检查一下 06/26 00:56
23F:推 qwer820404:http://tinyurl.com/8xy39zn 这样子似乎可以唷 06/26 00:58
24F:→ willy69wu31:我改用.filter(':checked');後 opera12就正常了 06/26 00:59
25F:→ willy69wu31:所以和report描述算相符...吧? 不过底下的test case 06/26 00:59
26F:→ willy69wu31:却又没有问题 06/26 00:59
27F:→ qwer820404:我在猜想是因为 他chaining式的用法 在opera 上面 06/26 01:01
28F:→ qwer820404:实现的时候产生bug吧 06/26 01:01
29F:→ qwer820404:我刚在想sk那段说 没有任何选项勾选 其实会回传 06/26 01:02
30F:→ qwer820404:undefined 应该是不会造成到说挂掉的问题 06/26 01:02
31F:→ sk1765:undefined 是不会挂 但是如果是一个变数里面是undefined 06/26 01:09
32F:→ sk1765:正好这个变数 又叫了方法 譬如x=undefined ; x.checked挂了 06/26 01:11
33F:→ sk1765:http://tinyurl.com/8xy39zn 在opera我试还是挂 06/26 01:13
34F:推 qwer820404:我F5 关掉重开 清Cache 都试了 没有问题呢@ 06/26 01:44
35F:→ qwer820404:除了一个问题就是网页还在跑就先点选项 那不会有反应 06/26 01:44







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP