我正在尝试动态地将一个元,链接和脚本块添加到jQuery Mobile页面.
该脚本包含一条规则,我通过javascript添加到CSS样式表(不幸的是必须像这样).
看起来像这样:
<script type="text/javascript"
if ('addRule' in sheet) {
sheet.addRule(".splash:before",
"background: url("' + x + '") no-repeat center center fixed; " +
"-webkit-background-size: 100%; -moz-background-size: 100%; " +
"-o-background-size: 100%; background-size: 100%; " +
"-webkit-background-size: cover; -moz-background-size: cover;" +
"-o-background-size: cover; background-size: cover;", 0);
} else if ('insertRule' in sheet) {
sheet.insertRule(".splash:before { " +
"background: url("' + x + '") no-repeat center center fixed; " +
"-webkit-background-size: 100%; -moz-background-size: 100%; " +
"-o-background-size: 100%; background-size: 100%; " …Run Code Online (Sandbox Code Playgroud) 我试图循环一个包含我需要显示的列名的数组.用户可以定义自己的列,因此这将是动态列名列表
例如,列名可能是:
["style", "color", "size"]
Run Code Online (Sandbox Code Playgroud)
这些是我需要从我的查询中输出的列名称results.
我这样做:
<cfset variables.styleText = "">
<cfloop array="#DeserializeJSON(variables.raw.field_names)#" index="x">
<cfset variables.styleText = variables.styleText & "#results." & x &"# ">
</cfloop>
<cfoutout>variables.styleText</cfoutput>
Run Code Online (Sandbox Code Playgroud)
但是,这给了我一个错误,因为我不能以结束变量名quot又名
Diagnose: A CFML variable name cannot end with a "." character.
The variable results. ends with a "." character.
You must supply an additional structure key or delete the "." character.
Run Code Online (Sandbox Code Playgroud)
问题:
任何人都可以给我一个提示results,在这种情况下,我需要如何修改它以输出查询中
的值#results.style# #results.color# #results.size#?
谢谢!
我想在文件名中添加一个哈希字符串,所以我尝试重命名该字符串。
这就是我所拥有的:
var x = "puh.jpg";
var y = x.split(".");
y.splice(1,0,"foo");
var z = y.join(".");
console.log(z)
Run Code Online (Sandbox Code Playgroud)
哪个正确返回:puh.foo.jpg.
问题:
这可以在一行中完成并且无需声明辅助变量吗?
谢谢!
我无法绕过ServiceWorker 的Clients.claim API.根据我的理解(这里和这里),我可以调用claim()服务工作者激活事件,以防止必须刷新页面以初始化ServiceWorker.我不能让它工作,但总是最终不得不刷新.这是我的代码:
服务工作者内部:
self.addEventListener('install', function (event) {
self.skipWaiting();
event.waitUntil(caches.open(CURRENT_CACHE_DICT.prefetch)
.then(function(cache) {
var cachePromises = PREFETCH_URL_LIST.map(function(prefetch_url) {
var url = new URL(prefetch_url, location.href),
request = new Request(url, {mode: 'no-cors'});
return fetch(request).then(function(response) {
if (response.status >= 400) {
throw new Error('request for ' + prefetch_url +
' failed with status ' + response.statusText);
}
return cache.put(prefetch_url, response);
}).catch(function(error) {
console.error('Not caching ' + prefetch_url + ' due to ' + error);
}); …Run Code Online (Sandbox Code Playgroud) 我想知道为什么这会失败一段时间:
if (longest.length >= 3) {
for ( var i = 0; i < longest.length-1; i++) {
var $last[i] = longest[i].splice(-1).toString();
//if ( $( $last[i] ).closest(':jqmData(role="panel")') == "popover" ) {
//var gotoPage = $last[i];
// }
}
}
Run Code Online (Sandbox Code Playgroud)
longest 是一个包含数组元素的数组.
我想遍历数组中的数组longest并从每个嵌套数组的最后一个元素创建变量..splice(-1).toString()无法告诉我"missing ; before statement"
我究竟做错了什么?
编辑: 最长的将看起来像这样:
[[#menu, #menuSub1, #menuSub2], [#main, yield, yield], [#pop1, #pop1-1, #pop1-2]]
它可以在具有不同面板的移动应用程序中跟踪浏览器历史记录.
EDIT2: 完成代码(Thx Mic):
if (longest.length >= 3) {
var $last = [];
for ( var i = 0; i < …Run Code Online (Sandbox Code Playgroud) 我不知道发生了什么......
我有这个:
console.log("n="+n):
console.log("longest.length="+longest.length);
console.log("longest.length/n="+longest.length/n);
if ( n=1 || longest.length/n != 1 ) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
console表示n = 4,longest.length = 4,longest.length/n = 1
仍然......做一些事情......我做错了什么?
我正在努力让以下工作:
var $marPad = $('#wrapper').attr('id') == "overthrow" ?
["margin-top", "margin-bottom"] : ["padding-top", "padding-bottom"];
$("#toBeSet").css({
$marPad[0] : "100px",
$marPad[1] : "100px"
})
Run Code Online (Sandbox Code Playgroud)
这样我就希望只有一个css setter.然而,Firebug总是告诉我,我不能像$ marPad [0]那样制作一个CSS选择器.它总是返回缺失:属性id之后.
有人可以告诉我我做错了什么,是否有可能还使用变量而不是固定的CSS选择器?
感谢帮助!
总新手和完全失去了......
我正在尝试在运行Windows XP的本地(apache 2.2)网络服务器上使用mysql(5.5)数据库设置coldfusion(8).
Coldfusion和Apache正在运行,但我不知道如何在MySQL中使用它.
我正在执行以下操作:
- 通过逆向工程
将file1.sql和file2.sql导入MySql工作台(5.2)- 将此新模型作为base.mwb保存到我的Apache htdocs文件夹中
- 打开Coldfusion管理员数据源
- 添加新源"myName",数据库"base",localhost,3306,root,密码
当我尝试添加时,我总是得到未知数据库'基础'错误.
我还尝试在MySQL中建立连接或在MySQL工作台中设置新的服务器实例,但由于没有数据库"基础",这些也失败了.
我想我错过了一些东西(可能是数据库: - )...感谢一些指针或虚拟教程.我渴望在http:// localhost中出现一些东西......
只是想知道,有没有办法从ColdFusion cfdirectory查询中选择最多5个随机结果.
我可以做这个:
<cfdirectory action="list" directory="#expandpath("some/")#" filter="tag*.*" name="dir">
Run Code Online (Sandbox Code Playgroud)
这给了我所有的图像
tag123.jpg
tag111.jgp
tag234.jpg...
Run Code Online (Sandbox Code Playgroud)
我可以使用maxrows输出,但有没有办法从总共过滤的20幅图像中选择5个随机图像?
感谢您的一些见解!
我正在使用链接元素将DOM循环到具有类.ui-mobile-viewport的最近元素.这可以是DIV或BODY元素.
我需要检查它是哪个元素并且无处可寻......这就是我正在尝试的:
var targetViewport;
Run Code Online (Sandbox Code Playgroud)
//循环将targetViewport设置为$('div.ui-mobile-viewport')或$('body.ui-mobile-viewport')
if ( targetViewport === $('body') ) {
console.log("found a body");
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助!