小编Pie*_*rre的帖子

Jquery - 显示/隐藏 - 总是在点击页面上

我在表单中使用JQuery显示/隐藏功能(用php生成)

在这种形式中,有10个隐藏元素,每次用户点击"添加另一个"链接时,它会显示下一个隐藏元素,我的页脚会随之下降.到现在为止还挺好.

现在问题是在显示2或3个隐藏元素后,页面变得更大并且出现了来自firefox的右导航滚动条,这很好,但是当我点击下一个"添加另一个"链接时,导航滚动条轻弹在显示隐藏元素时返回页面顶部.添加新隐藏元素的每个链接都会使页面轻弹回到顶部,我不希望这种行为......

有谁知道解决这个问题的方法?

navigation jquery show-hide

3
推荐指数
1
解决办法
1109
查看次数

Kohana ORM插入NULL而不是空字符串

在 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 值将转换为空字符串,这不是我想要的行为。有人知道解决方法吗?我在文档或网络上找不到任何内容...

php mysql kohana kohana-orm kohana-3.2

3
推荐指数
1
解决办法
1376
查看次数

CKEditor 4.2.2 - allowedContent = true不起作用

我想我已经阅读了大部分有关此问题的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>&nbsp;</p>
Run Code Online (Sandbox Code Playgroud)

<span>元素是字体的图标.

任何帮助将不胜感激.

编辑 如果我在<span>元素中添加一些文本(但我不想这样做),它是有效的

javascript config ckeditor

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

Apache commons - > File Upload - > parseRequest()错误

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)

upload jsp apache-commons

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

Soundmanager2,Safari和PHP流错误

我使用的是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提供). …

php safari streaming soundmanager2

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

Soundcloud获得最后的曲目

我阅读了很多关于Soundcloud API的内容,以及如何使用它做任何事情,比如构建一个新的界面来上传你的歌曲等等.

我只想获得用户添加的最后5首曲目的列表.这是公共数据,因为您无需登录即可查看用户页面,但我读到的任何地方都需要进行身份验证才能执行此操作...

有没有一个简单的方法来做到这一点?

我认为他们是一种方式来调用一个url返回一些xml或json与最后一个轨道的链接......?

php api soundcloud

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

SEO 排除特定文件夹/页面

我正在使用许多无法在移动设备上正常工作的效果构建这个网站,因此我们构建了一个简单的 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?

javascript php apache seo robots.txt

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

为什么<img> alt属性并不总是正确显示

所以我有这个PHP脚本输出一个html表,其中包含一些文件的数据(如文件名,文件大小等...)

我有这个javascript函数,当你悬停属于"预览"类的标签时显示图片.例如,如果文件名是:somePic.jpg,当您将somePic.jpg悬停在表格中时,图片将显示在鼠标旁边.

现在不是所有这些文件都是图片,有些是.mp3,所以当你悬停它们时,javascript无法显示图片.为了处理这种情况,我添加了标签(由javascript函数生成),alt属性:alt ='预览不适用于此类内容.

这是我的问题,有时它有效,但有时却不行!有时您开始悬停.mp3链接,并显示alt属性,然后您将鼠标悬停在图片上,显示图片,然后再次悬停.mp3,并且不再显示alt,但"已损坏的图像"图像(显示小红十字)代替......

当然,我可以解析文件名并检测它何时是mp3,然后处理案例,但我认为alt属性是为了实现这一目标...但它是错误的......

任何的想法?有人已经遇到过这个问题吗?

html javascript image alt-attribute

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

textarea上的ckeditor z-index调整大小

我在一个2列布局的页面中使用ckeditor.左列有一个带有ckeditor的表单,右列有一个图像和一些内容.

可以通过拖动右下角来调整ckeditor textarea的大小,但是ckeditor窗口会在右列中的图像/内容"下方".

这就像ckeditor的z-index低于另一列中的图像/内容,我想改变这种行为,以便ckeditor"高于"图像.

可能吗?

z-index ckeditor

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

Kohana 3 ORM - 逐个案例

我想使用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'功能看起来非常有限......

kohana kohana-3 kohana-orm kohana-db

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