小编mat*_*att的帖子

PHP:将字符串中的空格转换为%20?

如何将字符串中的空格转换为%20

这是我的尝试:

$str = "What happens here?";
echo urlencode($str);
Run Code Online (Sandbox Code Playgroud)

输出是"What+happens+here%3F",因此空格不表示为%20.

我究竟做错了什么?

php string urlencode

77
推荐指数
3
解决办法
9万
查看次数

背景图像可以比div本身大吗?

我有一个100%宽度的页脚div.它的高度约为50px,具体取决于其内容.

是否有可能为#footer提供一个溢出这个div的背景图像?

图像大约是800x600px,我希望它位于页脚的左下角.它应该有点像我的网站的背景图像,但我已经在我的身体上设置了背景图像.我需要另一个位于我网站左下角的图像,#footer div对此非常适合.

#footer {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 30px 0 0;
    background:#eee url(images/bodybgbottomleft.png) no-repeat left bottom fixed;
}
Run Code Online (Sandbox Code Playgroud)

图像设置为页脚,但不会溢出div.是否有可能实现这一目标?

overflow:visible 不做这个工作!

css background image

72
推荐指数
6
解决办法
10万
查看次数

javascript窗口位置href没有哈希?

我有:

var uri = window.location.href;
Run Code Online (Sandbox Code Playgroud)

这提供了 http://example.com/something#hash

什么是最好和最简单的方法来获得没有的整个路径#hash

uri    = http://example.com/something#hash
nohash = http://example.com/something
Run Code Online (Sandbox Code Playgroud)

我尝试使用location.origin+location.pathname哪个在每个浏览器中都不起作用.我尝试使用location.protocol+'//'+location.host+location.pathname这对我来说看起来像一个糟糕的解决方案.

最好和最简单的方法是什么?也许我查询location.hash并尝试从uri中substr()这个?

javascript location substring

72
推荐指数
5
解决办法
7万
查看次数

Mobile Safari:inputfield上的Javascript focus()方法只适用于点击?

我似乎找不到解决这个问题的方法.

我有一个像这样的简单输入字段.

<div class="search">
   <input type="text" value="y u no work"/>
</div>?
Run Code Online (Sandbox Code Playgroud)

而我正试着focus()在一个函数内部.所以在随机函数内部(无论它是什么函数)我有这条线...

$('.search').find('input').focus();
Run Code Online (Sandbox Code Playgroud)

这对每个桌面都可以正常工作.

但它在我的iPhone上不起作用.该字段没有聚焦,键盘没有显示在我的iPhone上.

出于测试目的并向您展示问题,我做了一个快速示例:

$('#some-test-element').click(function() {
  $('.search').find('input').focus(); // works well on my iPhone - Keyboard slides in
});

setTimeout(function() {
  //alert('test'); //works
  $('.search').find('input').focus(); // doesn't work on my iPhone - works on Desktop
}, 5000);?
Run Code Online (Sandbox Code Playgroud)

知道为什么focus()我的iPhone上的超时功能不起作用.

要查看实时示例,请在iPhone上测试此小提琴.http://jsfiddle.net/Hc4sT/

更新:

我创建了与我当前在当前项目中面临的完全相同的情况.

我有一个选择框应该 - 当"改变"时 - 将焦点设置到输入字段并滑入iphone或其他移动设备上的kexboard.我发现focus()设置正确但键盘没有出现.我需要键盘出现.

我在这里上传了测试文件http://cl.ly/1d210x1W3Y3W ...如果你在iphone上测试它,你可以看到键盘没有滑入.

javascript iphone jquery focus input

67
推荐指数
5
解决办法
10万
查看次数

html5:使用页眉或页脚标记两次?

快速问题:它实际上是否允许两次使用标头标签?例如,我的header.php中有两个重要的头部,两者都有头标签?

html html5 header semantics

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

html5音频播放器 - jquery切换点击播放/暂停?

我想知道我做错了什么?

    $('.player_audio').click(function() {
    if ($('.player_audio').paused == false) {
        $('.player_audio').pause();
        alert('music paused');
    } else {
        $('.player_audio').play();
        alert('music playing');
    }
});
Run Code Online (Sandbox Code Playgroud)

如果我点击"player_audio"标签,我似乎无法启动音轨.

<div class='thumb audio'><audio class='player_audio' src='$path/$value'></audio></div>
Run Code Online (Sandbox Code Playgroud)

我知道我做错了什么或者我要做些什么才能让它发挥作用?

audio jquery html5

49
推荐指数
4
解决办法
18万
查看次数

jQuery:触发整个文档的按键功能,但不在输入和textareas内?

我有这个 …

$(document).keypress(function(e) {
        if ( e.keyCode === 119 ) // w
            doSomething();
    });
Run Code Online (Sandbox Code Playgroud)

在我的文件上按"w"时,该doSomething()功能会激活.当我正在input现场打字(聚焦)时,如何防止它被触发textarea

javascript jquery keypress

46
推荐指数
3
解决办法
5万
查看次数

jquery count里面的元素ul - > length?

如果a 里面ul有多个li元素,那么应该发生一些事情,否则就不会发生!

我究竟做错了什么?

if ( $('#menu ul').length > 1 ) {
Run Code Online (Sandbox Code Playgroud)

jquery

44
推荐指数
5
解决办法
16万
查看次数

获取dom-element的ID

console.log(video);

在我的控制台中放入以下行:

<object type=?"application/?x-shockwave-flash" class=?"video" data=?"http:?/?/?www.youtube.com/?v/?vyFAF-J3jzM" width=?"308" height=?"100" id=?"video" style=?"visibility:? visible;? ">?…?</object>
Run Code Online (Sandbox Code Playgroud)

所以"视频"拥有整个dom-object.如何使用JavaScript查询此对象的ID?

就像是 var vidID = video.getId();

javascript

44
推荐指数
3
解决办法
9万
查看次数

页面加载后加载脚本?

是否可以加载某些脚本,如

<script type="text/javascript" src="somescript.js"></script>
Run Code Online (Sandbox Code Playgroud)

当页面的其余部分已加载?

想象一下,我有一些像这样的大型脚本文件,在加载页面时不需要.例如,我使用的Google Maps API仅在单击按钮时使用(因此不会在页面加载时使用).

在处理我头脑中的所有脚本标签之前,是否可以先加载页面的其余部分?

javascript

41
推荐指数
6
解决办法
8万
查看次数