小编Fab*_*geb的帖子

在Safari中禁用弹性滚动

我只想在Safari(OSX Lion)中调整弹性滚动/弹跳效果.

我找到了overflow: hidden在css中为body 设置的解决方案,但正如预期的那样它只会禁用滚动条,所以如果网站比屏幕"更长",你将无法滚动!

欢迎任何解决方案或提示!谢谢!

javascript css safari jquery osx-lion

42
推荐指数
5
解决办法
13万
查看次数

JQuery将类添加到父元素

我必须在(li)元素上设置类名.此脚本查找列表中的所有(a)元素,并创建单击事件.

jQuery("#" + ElementID).find(TagName).click(function () {

    GetPageByUrl(jQuery(this).attr("href"));
    jQuery(this).parent().addClass('yourClass');
    //ChangeSelectedMenuItem(this);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

每个(a)元素的父元素是(li)元素

但是当这一行执行jQuery(this).parent()时,没有任何反应.addClass('yourClass');

其他一切都很好.

我在这做错了什么?


好的,但它仍然无效.它不会添加任何类的jQuery(这).addClass( 'yourClass'); 应该为(a)元素添加一个类,但它不是?

javascript jquery

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

HTML5仅在脱机时使用缓存

我开始使用HTML5缓存来查看带有一个css文件和两个js文件的简单HTML页面.

我的问题是无论我是否离线,都会使用缓存.但我只想在离线时使用缓存.有谁知道如何解决这个问题?

index.html文件清单:

<html manifest="app.cache">
Run Code Online (Sandbox Code Playgroud)

app.cache清单文件:

CACHE MANIFEST
/index.html
/css/style.css
/js/jquery-1.7.1.min.js
/js/functions.min.js
Run Code Online (Sandbox Code Playgroud)

谢谢!

html5 caching offline cache-manifest

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

忽略preg_replace中的html标记

如何忽略此preg_replace中的html标记.我有搜索的foreach函数,所以如果有人搜索"apple span",preg_replace也会对span和html中断应用跨度:

preg_replace("/($keyword)/i","<span class=\"search_hightlight\">$1</span>",$str);
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html php preg-replace

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

array_map和htmlentities

我一直在使用试图array_map字符为HTML实体转换htmlentities()这样的:

$lang = array_map('htmlentities', $lang);
Run Code Online (Sandbox Code Playgroud)

我的数组看起来像这样:

$lang = array();
$lang['var_char1']['varchar2'] = 'Some Text';
Run Code Online (Sandbox Code Playgroud)

但我一直得到这个错误:

警告:htmlentities()要求参数1为字符串,在第1335行的/home/user/public_html/foo/lang/en.inc.php中给出数组

有谁知道可能是什么问题?谢谢!

php arrays html-entities

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

htaccess获取没有路径的文件名

我正在尝试获取所请求的文件名而没有用于RewriteCond的htaccess 路径. REQUEST_FILENAME返回完整的绝对路径,但我只需要像test.php这样的文件名

我一直在寻找这个,但找不到任何帮助我的东西.感谢提前回复!

编辑:

我试图做这样的事情:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond _%{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]*)$ _$1.php [L]
Run Code Online (Sandbox Code Playgroud)

基本上我想这样做:

URI:/ test/blah
检查_ test.php是否存在(带下划线!)

.htaccess mod-rewrite

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

从根目录获取.htaccess以应用于所有目录?

我的根目录(public_html /)中有一个.htaccess文件,如下所示:(XXX.XX.XX.XX代表IP)

RewriteCond %{HTTP_HOST} ^XXX.XX.XX.XX$ [NC]
RewriteRule ^(.*)$ http://www.justadomain.tld [R=301,L]
Run Code Online (Sandbox Code Playgroud)

在子文件夹和子文件夹的文件夹中也有.htaccess文件,但是我希望这个重写规则在整个帐户的所有目录中都能使用,无论是否存在.htaccess,而不是在每个文件中复制此规则.现有.htaccess文件中的规则应继续有效.

提前感谢您的回答!

apache .htaccess

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

在mousleave上停止以前的事件

在mouseenter上我发出一个AJAX请求,根据悬停的href的title属性获取一些动态文本,并在另一个div中显示它.

这是一个链接列表,当我将它们快速悬停在它们上面时,所有的ajax请求都会完成,并且所有文本都会一个接一个地快速显示,直到当前文本显示出来.

如何阻止先前调用的请求并阻止每个文本显示在我的div中?

这是我到目前为止所得到的:

$('.link').mouseenter(function(e) {

var text = $(this).attr('title');

$('#showtext').show().html('Loading...');

    $.ajax({
    url: '/show.php?text=' + text,
    cache: false,
    success: function(data) {
        $('#showtext').html(data);
    },
    error: function(xhr, ajaxOptions, thrownError){
        $('#showtext').html('Error.');
    }
    });

});

$('.link').mouseleave(function() {
    $('#showtext').hide();
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用.stopPropagation().preventDefault()在mouseenter和mouseleave上也.abort()

提前致谢!

ajax jquery

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