如何将字符串中的空格转换为%20
?
这是我的尝试:
$str = "What happens here?";
echo urlencode($str);
Run Code Online (Sandbox Code Playgroud)
输出是"What+happens+here%3F"
,因此空格不表示为%20
.
我究竟做错了什么?
我有一个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
不做这个工作!
我有:
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()这个?
我似乎找不到解决这个问题的方法.
我有一个像这样的简单输入字段.
<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上测试它,你可以看到键盘没有滑入.
快速问题:它实际上是否允许两次使用标头标签?例如,我的header.php中有两个重要的头部,两者都有头标签?
我想知道我做错了什么?
$('.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)
我知道我做错了什么或者我要做些什么才能让它发挥作用?
我有这个 …
$(document).keypress(function(e) {
if ( e.keyCode === 119 ) // w
doSomething();
});
Run Code Online (Sandbox Code Playgroud)
在我的文件上按"w"时,该doSomething()
功能会激活.当我正在input
现场打字(聚焦)时,如何防止它被触发textarea
?
如果a 里面ul
有多个li
元素,那么应该发生一些事情,否则就不会发生!
我究竟做错了什么?
if ( $('#menu ul').length > 1 ) {
Run Code Online (Sandbox Code Playgroud) 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();
是否可以加载某些脚本,如
<script type="text/javascript" src="somescript.js"></script>
Run Code Online (Sandbox Code Playgroud)
当页面的其余部分已加载?
想象一下,我有一些像这样的大型脚本文件,在加载页面时不需要.例如,我使用的Google Maps API仅在单击按钮时使用(因此不会在页面加载时使用).
在处理我头脑中的所有脚本标签之前,是否可以先加载页面的其余部分?