在新的jQuery mobile中有一个新的面板选项.我实现了它并且它可以工作,但我想自定义面板的宽度.标准宽度为272px,这对我的使用有点多.我试过用过
.ui-panel{width:150px;}
Run Code Online (Sandbox Code Playgroud)
CSS选择器,但这只是调整面板的内容.面板本身保持可见并保持相同的宽度.使用firefox和chrome中的检查器我无法找到负责此面板的正确div.任何人都可以帮我找到一种以正确的方式调整面板大小的方法吗?
我目前用jsdoc记录我的JS文件,但是我遇到了一些麻烦.我有2个文件,file1.js并file2.js(而不是他们的真实姓名很明显).这两个文件都包含许多我在jsdoc样式中记录的函数.当我同时在两个文件上运行jsdoc时,输出是一个全局函数列表及其描述.功能实际位于何处(无论是在file1.js还是file2.js)中没有区别.有没有什么方法可以创建这种区别,以便为我的文档提供更好的结构?
我一直在努力创建一个符合mraid标准的广告,但还没有走得太远.根据官方文档,可以在此链接中找到,添加一个简单的
<script src='mraid.js'></script>
应该足够了.然而,这似乎并非如此.我复制了以下示例代码来测试mraid对象的存在,但它只是保持未定义.精确的FireBug错误是:
ReferenceError:未定义mraid
我正在尝试执行以下(非常简单的)代码:
if(mraid.getState() !='ready'){
console.log("MRAID NOT READY");}
Run Code Online (Sandbox Code Playgroud)
有没有人有这个问题的经验?
我在JavaScript中有一个JSON响应,如下所示:
{"opt1":"2.92","opt2":"4.24","opt3":"6.36"};
Run Code Online (Sandbox Code Playgroud)
这是应用console.log(data)数据作为响应的结果:
success: function(data){
console.log("Ajax succeeded");
console.log(data);
console.log(data.opt1);
},
Run Code Online (Sandbox Code Playgroud)
但是,我无法访问opt1的值.控制台显示未定义.任何想法为什么会这样?JSON有效,我查了一下.
编辑
在这种情况下,服务器使用PHP中的json_encode函数将数组转换为JSON.我试过在最后删除分号,这仍然给我一个未定义的值为opt1.我还尝试设置ajax调用的dataType,这会导致错误,表明存在意外的字符.