关于jquery和json的冲突怎么解决

a350041 2013-06-22 08:58:14
现在做个东西,用到了json传数据,又想用jquery来做弹出层。遇到的主要问题是加载json包之后,jquery的
$("#iam").css({ "left": setwidth });
$("#back").css({ "filter": "alpha(opacity=60)" }).fadeIn();
这两句不能用。
怎么解决啊。看网络上说用jquery插件,可是看了一天还是不会用啊。
我没学过jquery,弹出层代码是学长写的,可是他也不知道怎么解决这个冲突。
求助!!!!!!!!!!!!!!!
...全文
324 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leisurezx 2014-07-24
  • 打赏
  • 举报
回复
引用 5 楼 a350041 的回复:
谢谢版主,问题解决了
请问是引用 json2.js 解决的么?
a350041 2013-06-23
  • 打赏
  • 举报
回复
谢谢版主,问题解决了
  • 打赏
  • 举报
回复
已经和你说过了。。json.js和jquery有冲突,你下载我给的那个json2.js来做就行了,不过json2.js和json.js方法不一样了,json2.js要求是标准格式的json格式字符串,怪异模式的会出错。。。 看你的代码就要就是生成json对象,不需要倒入json.js,直接eval生成json对象就行了
var json = decodeURIComponent(jsonStr);
//json = json.parseJSON();
json =eval('('+ json+')')////////////
var answerNum = json.answerNum;
a350041 2013-06-23
  • 打赏
  • 举报
回复
版主大人,好像不是这样的啊,我这边是json没有问题,可以正常使用而弹出层不能用 <script type="text/javascript" src="../js/json.js"></script> <script type="text/javascript" src="../js/jquery.js"></script> HTML页里面引入上面这两个包,这种情况下弹出层不能用,json正常使用。如果把 <script type="text/javascript" src="../js/json.js"></script>删掉,则可以使用弹出层,但又不能用json ///////////////////////////////////////////////////////////////////// var json = decodeURIComponent(jsonStr); json = json.parseJSON(); var answerNum = json.answerNum; 以上是使用json的代码 以下是使用jquery做弹出层的代码 function tanchu(i){ document.getElementById("referenceframe").src = "reference" + i + ".html"; var setwidth; setwidth = ($(document).width() - ($("#iam").width()))/2; if(setwidth< 0){ setwidth = 0; } $("#iam").css({ "left": (setwidth + "px") }); $("body").append("<div id='back'></div>"); $("#back").css({ "filter": "alpha(opacity=60)" }).fadeIn(); $("#iam").fadeIn(); $("#close").fadeIn(); $("#close").live("click", function(){ $("#back, #iam, #close").fadeOut(function(){ $("#back").remove(); }); return false; }); }
  • 打赏
  • 举报
回复
json.js如果没使用jquery的ajax不会冲突,起冲突主要是jquery调用param序列化json对象时会循环调用导致内存溢出,json.js与jquery冲突too much recursion/Stack Overflow 使用json2.js,新版本
ddgx 2013-06-22
  • 打赏
  • 举报
回复
从来没听说过jquery会和json有冲突

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧