我偶然发现了一个我不确定如何解决的问题.
我有一个页面,其中包含一些div,其中一个包含一个表,但边距为20px.我需要这张桌子"对接"另一个div的右侧,我已经通过使用-20px的余量完成了 - 按照我的希望工作.由于这个div(覆盖页面的整个右侧)是流动的,因此桌子的宽度为100%.
虽然桌子的左侧是我想要的地方,但右侧现在比其他任何东西都短20px.
有没有一种方法可以保持右边的负边距,而不会将表格从右边移动20px?我尝试了一些没有成功的事情.我的表CSS粘贴在下面.
.pricetable {
width:100%;
margin-left: -20px;
padding: 5px;
}
Run Code Online (Sandbox Code Playgroud) 对于派对而言,我正试图转向使用CFC来简化事情.在这个阶段,我只是试图找到我的脚并理解它们 - 使用CFWACK 9作为指导.
但是,我的第一次尝试让我难过!
这是我在CFC中的内容;
<cffunction name="listBlogEntries" returntype="query" output="false"
access="remote" hint="Find all blog entries by blogid, sorted by id desc">
<cfargument name="blogid" required="true" default="24">
<cfset var getBlogEntries = "">
<cfquery name="getBlogEntries">
SELECT ID, entry_title
FROM blog_entries
WHERE blogID='#ARGUMENTS.blogid#'
ORDER BY ID DESC
LIMIT 10
</cfquery>
</cffunction>
<cffunction name="printBlogEntries" returntype="void" access="remote"
hint="Lookup blog entries and return formatted">
<cfargument name="blogid" required="true" default="24">
<cfset var qBlogEntries = listBlogEntries(ARGUMENTS.blogid)>
<cfoutput query="qBlogEntries">
<h1>Entry ID: #qBlogEntries.ID#</h1>
<h3>Entry Title: #qBlogEntries.entry_title#</h3>
</cfoutput>
<cfreturn>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
我打电话给.cfm页面;
<cfparam name="blogid" …Run Code Online (Sandbox Code Playgroud) 我一直在浏览一些"类似"的问题,但没有一个能够解决我遇到的特定问题.
我正在使用Plupload(http://www.plupload.com)将图像上传到Amazon S3.这很好用,但是一旦上传完成,我想更新页面上的另一个div以显示上传文件的缩略图.我的目的是使用jQuery.load来执行此操作(因为我需要在输出之前运行数据库查询).但是,现在我正在尝试使用基础知识并简单地用文本更新div.
我当前的代码(下面)没有返回任何错误,但是一旦文件上传,它就不会更新div.看看各种答案/建议,似乎有各种各样的方法来实现我正在寻找的东西 - 但我没有能够得到任何工作.
这是我现在的代码......
<script>
$(document).ready(function(upload) {
$("#uploader").pluploadQueue({
runtimes : 'html5,html4',
url : '/gallery/upload.cfm',
max_file_size : '5000kb',
multiple_queues : true,
unique_names : true,
filters : [
{title : "Image files", extensions : "jpg,gif,png,jpeg"}
]
});
$("#uploader").bind('FileUploaded', function() {
$(".outputimages").html('The output goes here');
});
});
</script>
<div id="uploader">You browser doesn't have HTML 4 support.</div>
<div class="outputimages"></div>
Run Code Online (Sandbox Code Playgroud) 我已经将Amazon S3用于内容已有一段时间了,但是我遇到了一个需要设置上传图像的内容类型的实例(需要在上传时执行此操作)。我已经尝试了一些方法,但是似乎无法确定StoreSetMetaData的正确语法。
这就是我现在正在做的事情...
<cfset meta = [{content_type="Image"}]>
<cfset StoreSetMetadata("s3://mybucket/#bgfull#", "#meta#")>
Run Code Online (Sandbox Code Playgroud)
其余代码不是必需的,因此我只粘贴了相关的两行。
使用这种语法,我得到以下错误;
“ 500您试图取消引用类型为coldfusion.runtime.Array的标量变量作为具有成员的结构。”
指针非常感谢!我还无法为此找到一个语法示例。
我过去曾使用JSON数据 - 主要是'捏造'我的解决方案,而不是真正理解为什么或如何工作.我遇到的问题是,返回的数据看起来与我之前看到的有些不同,我找不到任何与之匹配的示例.
这是返回的数据示例(通过API);
{"domain.co.uk":{"status":"available","classkey":"thirdleveldotuk"},"domain.net":{"status":"available","classkey":"dotnet"},"domain.com":{"status":"available","classkey":"domcno"}}
Run Code Online (Sandbox Code Playgroud)
在我的前端,我需要返回这样的东西 -
因为'domain.com'等值总是会改变,所以我不能像往常那样映射名称(虽然它总是返回3'行')
我已经检查了我拥有的每本CF书,并阅读了在线CF Docs,但我完全不知道从哪里开始这个!
指针非常感谢!
最终弄清楚了 Zoho OAuth 身份验证后,我现在面临着在尝试插入新记录时尝试调试他们的错误代码的问题。
<cfsavecontent variable="JSONData">
{
"data": {
"Last_Name": "Smith",
"First_Name": "John",
"Email": "john@smith.com",
"Phone": "0123456789",
"Lead_Source": "PPC",
"Build_Cost_text": "50",
"Estimated_Sales_Value": "100",
"Stage_of_Build_Work": "Not Started",
"Work_Starting_Date_text": "01/06/2021",
"Number_of_Units": "1",
"Address_of_Development": "123 Any Street",
"Gross_floor_area_m2": "100",
"Development_Use": "Self Build",
"Please_share_any_additional_information": "Just testing stuff",
"Company": "Smith Widgets"
}
}
</cfsavecontent>
<cfhttp method="POST" url="https://www.zohoapis.com/crm/v2/Leads" result="zohopostresult">
<cfhttpparam type="header" name="Authorization" value="Zoho-oauthtoken #gettoken.access_token#">
<cfhttpparam type="header" name="content-type" value="application/json" />
<cfhttpparam type="body" value="#JSONData#" />
</cfhttp>
Run Code Online (Sandbox Code Playgroud)
使用上述代码返回的错误是;
{"code":"INVALID_DATA","details":{"expected_data_type":"jsonarray","api_name":"data"},"message":"invalid data","status":"error"}
Run Code Online (Sandbox Code Playgroud)
如果我使用 cfdump / deserializeJSon 来查看 'JSONData' 变量,它输出就好了。我一整天都在看着这个,所以我很可能会错过一些正盯着我看的东西。
我以前见过这个"解决方案",但有一个重大缺陷!
这就是我想要实现的目标;
我有一个网络应用程序,要求用户登录才能使用它.出于各种原因,我不希望它在常规Safari中使用,只能通过主屏幕(从美学角度来说,它只在全屏时才"正常").
因此,当用户浏览网站时,它应检测是否已通过主屏幕打开(在这种情况下显示登录页面)或常规的Safari(在这种情况下,它会显示一个启动画面,邀请查看者将其添加到他们的主屏幕).
我可以成功检测它是通过主屏幕打开还是现在(使用window.navigator.standalone)打开,但是我遇到的所有解决方案都涉及将用户重定向到不同页面(如果没有通过主屏幕打开).这个问题是用户会将错误的页面加入书签(或添加到主屏幕).据我所知,没有办法指定一个不同的页面添加到主屏幕.
我尝试了以下,似乎没有用;
/* Added to login page head */
$(document).ready()
if (window.navigator.userAgent.indexOf('iPhone') != -1) {
if (window.navigator.standalone == true) {
initialize();
}else{
$('.container').load('/install.cfm')
}
}else{
$('.container').load('/install.cfm')
}
Run Code Online (Sandbox Code Playgroud)
编辑:根据@ scunliffe的评论,我现在尝试了以下,这也行不通(jQuery是在脚本执行之前加载的,所以这应该不是问题);
if (window.navigator.userAgent.indexOf('iPhone') != -1) {
if (window.navigator.standalone == true) {
$('#logindiv').show;
}else{
$('#installdiv').show;
}
}else{
$('#installdiv').show;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Gaug.es API来跟踪一些简单的统计数据,我正在尝试将这些数据合并到我的后端.API以JSON格式返回数据,尽管我付出了最大努力,但我似乎总是对这种格式感到困惑.事实上,几年前我在这里问了一个与JSON相关的问题,答案已经形成了这个问题的起点 - 但是我那古老而生锈的大脑似乎无法绕过这个问题!
这是我到目前为止所拥有的;
<cfhttp url="https://secure.gaug.es/gauges" method="GET" resolveurl="YES">
<cfhttpparam type="header" name="X-Gauges-Token" value="myAPIKey">
</cfhttp>
<cfset gaugeResult = deserializeJSON(cfhttp.filecontent)>
<cfdump var="#gaugeResult#">
<cfset formattedData = [] />
<cfset tmp = {} />
<cfloop collection=#gaugeResult# item="gauges">
<cfset tmp.title = gaugeResult[title] />
<cfset tmp.todayviews = gaugeResult[today]["views"] />
<cfset arrayAppend(formattedData,duplicate(tmp)) />
</cfloop>
<cfdump var=#formattedData# />
Run Code Online (Sandbox Code Playgroud)
附上了gaugeResult cfdump的屏幕截图.
基本上我需要做的是抓住id,title,today> views和today> people figure,然后我将其添加到数据库中.
当前查询返回错误"Variable TITLE is undefined" - 我在这方面的有限理解让我感到有些困惑!
我正在开发一个相当基本的菜单系统,所有类别都保存在一个表中,子类别标记在字段'issubcategoryof'中.在输出级别,具有子类别的类别没有"链接"字段的值(单击类别名称会触发子类别的视图),但所有子类别都具有链接值(当然,没有子类别的类别)有一个链接值).为避免疑义,子类别仅为1级(因此类别>子类别).
查询和输出在正确显示类别和子类别名称的意义上工作,但是由于某种原因,"链接"值未被传递给子类别.我的意思是输出时#link#旁边#subcatheader#是空的,但应该有一个值.
这是我目前的查询和输出;
<cfquery name="getnav">
SELECT p.navID AS PrimaryID, p.catheader, p.navsort, p.link, c.navID AS SubCategoryID, c.subcatheader, c.link
FROM sitenav p
LEFT JOIN sitenav c ON p.navID = c.IsSubcatOf
WHERE p.isSubcatOf = 0
ORDER BY p.navsort ASC
</cfquery>
<cfoutput query="getnav" group="catheader">
<div class="sidebar-menu">
<cfif link NEQ ''>
<a href="#link#">#catheader#</a>
<cfelse>
#catheader#
</cfif>
<div class="expand"></div>
</div>
<cfif link EQ ''>
<div class="sub-menu">
<ul>
<cfoutput>
<li><a href="#link#">#subcatheader#</a></li>
</cfoutput>
</ul>
</div>
</cfif>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我已经盯着这一段时间了,好像我错过了一些非常明显的东西,但现在却暗示着我!任何指针最受欢迎!
首先,对问题中的措辞道歉 - 我无法想出更好的东西,对不起!
这是场景 - 我正在使用我无法控制的JS前端,以及我控制的Coldfusion后端.
一切都很好,只有一个例外 - 我希望这将是一个简单的解决方案!数据库当前仅存储图像的文件名,但前端需要完整的URL.因此,我需要在SerializeJson之前附加域(它将始终是相同的).到目前为止,我已经尝试了一些没有成功的事情,并且无法找到任何语法示例.
我现有的代码如下;
<cfquery name="qryNames">
SELECT ID, imgthumb, imgfull
FROM images
ORDER BY ID DESC
</cfquery>
<cfset data = [] />
<cfoutput query="qryNames">
<cfset obj = {
"thumb" = ImgThumb,
"image" = Imgfull
} />
<cfset arrayAppend(data, obj) />
</cfoutput>
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
#serializeJSON(data)#
</cfoutput>
</cfprocessingdirective>
<cfsetting enablecfoutputonly="No" showdebugoutput="No">
Run Code Online (Sandbox Code Playgroud)
为清楚起见,这就是我要找的......
<cfset obj = {
"thumb" = http://mydomain/ImgThumb,
"image" = http://mydomain/Imgfull
} />
Run Code Online (Sandbox Code Playgroud)
指针非常感谢!
我确信这里已经涵盖了这一点,但我无法找到专门处理此问题的问题.
我在页面中有2个div,就像这样......
<div class="span4 section">
...content...
</div>
<div class="span8 section">
...content...
</div>
Run Code Online (Sandbox Code Playgroud)
我需要实现一个onclick,它将隐藏span4 div并将span8 div的类更改为span12,在完成之后能够将其还原(使用jQuery.toggle,我假设).
我可以成功地做一个或另一个,但是使用我有点有限的JS/jQuery知识无法让两件事同时工作!
coldfusion ×7
json ×4
javascript ×2
amazon-s3 ×1
css ×1
ios ×1
jquery ×1
mysql ×1
plupload ×1
zoho ×1