我在表单中使用JQuery显示/隐藏功能(用php生成)
在这种形式中,有10个隐藏元素,每次用户点击"添加另一个"链接时,它会显示下一个隐藏元素,我的页脚会随之下降.到现在为止还挺好.
现在问题是在显示2或3个隐藏元素后,页面变得更大并且出现了来自firefox的右导航滚动条,这很好,但是当我点击下一个"添加另一个"链接时,导航滚动条轻弹在显示隐藏元素时返回页面顶部.添加新隐藏元素的每个链接都会使页面轻弹回到顶部,我不希望这种行为......
有谁知道解决这个问题的方法?
在 Kohana 3.2 中,当您覆盖 ORM 的函数“值”时,然后执行以下操作:
public function values(array $values, array $expected = NULL) {
if($values['a_column'] == "") $values['a_column'] = NULL;
return parent::values($values);
}
Run Code Online (Sandbox Code Playgroud)
无论如何,NULL 值将转换为空字符串,这不是我想要的行为。有人知道解决方法吗?我在文档或网络上找不到任何内容...
我想我已经阅读了大部分有关此问题的SO问题和CKEditor文档,但它对我不起作用.
它应该简单明了,在我的CKEditor config.js中,我有这个:
CKEDITOR.editorConfig = function(config) {
config.allowedContent = true;
};
Run Code Online (Sandbox Code Playgroud)
但是html仍然被过滤掉了,这条代码被剥离了:
<p>
<a href="/site/public/press.pdf"><span class="icon-presseFile"></span></a>
<a href="/site/public/pics.zip"><span class="icon-pressePics"></span></a>
</p>
Run Code Online (Sandbox Code Playgroud)
进入这个:
<p> </p>
Run Code Online (Sandbox Code Playgroud)
的<span>元素是字体的图标.
任何帮助将不胜感激.
编辑
如果我在<span>元素中添加一些文本(但我不想这样做),它是有效的
Apache在尝试上传文件时返回此错误(我只保留了堆栈跟踪的第一行和根本原因):
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /upload.jsp:40
37:
38: try {
39:
40: items = upload.parseRequest(request);
41: } catch (FileUploadException e) {
42: out.println(e);
43: }
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
root cause
javax.servlet.ServletException: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext;)Ljava/util/List;
root cause
java.lang.NoSuchMethodError: org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(Lorg/apache/commons/fileupload/RequestContext;)Ljava/util/List;
org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
if(ServletFileUpload.isMultipartContent(request)){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items …Run Code Online (Sandbox Code Playgroud) 我使用的是soundmanager2,我遇到了Safari问题.
我成功地将受保护的文件(在webroot之外)从PHP传输到Soundmanager2,使用类似这样的东西:
//check if user is logged in and has rights on $file
//if yes stream file
if (file_exists($file)) {
$filepath = $file;
$filesize = filesize($filepath);
header("Pragma: no-cache");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Disposition: attachment;filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary");
header('Content-Type: audio/mpeg');
header('Content-Length: '.$filesize);
@readfile($filepath);
exit(0);
}
Run Code Online (Sandbox Code Playgroud)
这在Firefox和Chrome上工作正常,mp3文件正在播放,但在Safari中我得到:
soundmanager2.js:1190basicMP3Sound0: Using HTML5
soundmanager2.js:1190basicMP3Sound0: play(): Attempting to load
soundmanager2.js:1190basicMP3Sound0: load (/privateaccess/index/1415)
soundmanager2.js:1190basicMP3Sound0: waiting
soundmanager2.js:1190basicMP3Sound0: loadstart
soundmanager2.js:1190basicMP3Sound0: loadedmetadata
soundmanager2.js:1190basicMP3Sound0: HTML5 error, code 3
soundmanager2.js:1188basicMP3Sound0: Failed to load / invalid sound? Zero-length duration reported. (/privateaccess/index/1415)
Run Code Online (Sandbox Code Playgroud)
我从PHP流式传输文件时只收到此错误,它正在使用webroot中的文件(由apache而不是PHP提供). …
我阅读了很多关于Soundcloud API的内容,以及如何使用它做任何事情,比如构建一个新的界面来上传你的歌曲等等.
我只想获得用户添加的最后5首曲目的列表.这是公共数据,因为您无需登录即可查看用户页面,但我读到的任何地方都需要进行身份验证才能执行此操作...
有没有一个简单的方法来做到这一点?
我认为他们是一种方式来调用一个url返回一些xml或json与最后一个轨道的链接......?
我正在使用许多无法在移动设备上正常工作的效果构建这个网站,因此我们构建了一个简单的 html 版本,当它们不支持所有效果时,我们将设备重定向到它上面。
Normal version URL: www.mysite.com/#some_page_name
Simple version URL:www.mysite.com/static.php?p=some_page_name
Run Code Online (Sandbox Code Playgroud)
问题是我们不希望谷歌、必应和雅虎在搜索结果中提供简单版本的 URL,我们总是希望人们登陆网站的正常版本。
是否可以用 Apache、PHP 或 JS 告诉搜索引擎机器人忽略所有以 static.php 开头的 URL?
所以我有这个PHP脚本输出一个html表,其中包含一些文件的数据(如文件名,文件大小等...)
我有这个javascript函数,当你悬停属于"预览"类的标签时显示图片.例如,如果文件名是:somePic.jpg,当您将somePic.jpg悬停在表格中时,图片将显示在鼠标旁边.
现在不是所有这些文件都是图片,有些是.mp3,所以当你悬停它们时,javascript无法显示图片.为了处理这种情况,我添加了标签(由javascript函数生成),alt属性:alt ='预览不适用于此类内容.
这是我的问题,有时它有效,但有时却不行!有时您开始悬停.mp3链接,并显示alt属性,然后您将鼠标悬停在图片上,显示图片,然后再次悬停.mp3,并且不再显示alt,但"已损坏的图像"图像(显示小红十字)代替......
当然,我可以解析文件名并检测它何时是mp3,然后处理案例,但我认为alt属性是为了实现这一目标...但它是错误的......
任何的想法?有人已经遇到过这个问题吗?
我在一个2列布局的页面中使用ckeditor.左列有一个带有ckeditor的表单,右列有一个图像和一些内容.
可以通过拖动右下角来调整ckeditor textarea的大小,但是ckeditor窗口会在右列中的图像/内容"下方".
这就像ckeditor的z-index低于另一列中的图像/内容,我想改变这种行为,以便ckeditor"高于"图像.
可能吗?
我想使用ORM查询构建器实现此查询:
SELECT * FROM `products`
GROUP BY CASE `products`.`configurable`
WHEN 'yes' THEN `products`.`id_configuration`
ELSE `products`.`id`
END
Run Code Online (Sandbox Code Playgroud)
我知道这有效:
$products = DB::query(Database::SELECT, '
SELECT * FROM `products`
GROUP BY CASE `products`.`configurable`
WHEN 'yes' THEN `products`.`id_configuration`
ELSE `products`.`id`
END
')->execute();
Run Code Online (Sandbox Code Playgroud)
但它返回一个mysql数据库结果,我宁愿有一个ORM列表,否则我将不得不在循环中实例化我的所有ORM对象,导致性能不佳......或者......?
可能吗?ORM'group_by'功能看起来非常有限......
php ×4
javascript ×3
ckeditor ×2
kohana ×2
kohana-orm ×2
apache ×1
api ×1
config ×1
html ×1
image ×1
jquery ×1
jsp ×1
kohana-3 ×1
kohana-3.2 ×1
kohana-db ×1
mysql ×1
navigation ×1
robots.txt ×1
safari ×1
seo ×1
show-hide ×1
soundcloud ×1
streaming ×1
upload ×1
z-index ×1