小编dan*_*nde的帖子

jQuery Mobile面板宽度

在新的jQuery mobile中有一个新的面板选项.我实现了它并且它可以工作,但我想自定义面板的宽度.标准宽度为272px,这对我的使用有点多.我试过用过

.ui-panel{width:150px;}
Run Code Online (Sandbox Code Playgroud)

CSS选择器,但这只是调整面板的内容.面板本身保持可见并保持相同的宽度.使用firefox和chrome中的检查器我无法找到负责此面板的正确div.任何人都可以帮我找到一种以正确的方式调整面板大小的方法吗?

css jquery jquery-mobile

8
推荐指数
3
解决办法
2万
查看次数

防止jsdoc输出中的全局变量

我目前用jsdoc记录我的JS文件,但是我遇到了一些麻烦.我有2个文件,file1.jsfile2.js(而不是他们的真实姓名很明显).这两个文件都包含许多我在jsdoc样式中记录的函数.当我同时在两个文件上运行jsdoc时,输出是一个全局函数列表及其描述.功能实际位于何处(无论是在file1.js还是file2.js)中没有区别.有没有什么方法可以创建这种区别,以便为我的文档提供更好的结构?

javascript jsdoc

4
推荐指数
1
解决办法
1614
查看次数

害怕未定义

我一直在努力创建一个符合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 mraid

2
推荐指数
1
解决办法
6192
查看次数

无法访问JSON响应属性

我在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,这会导致错误,表明存在意外的字符.

ajax jquery json

0
推荐指数
1
解决办法
2206
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

css ×1

jquery-mobile ×1

jsdoc ×1

json ×1

mraid ×1