我想打印出当前的URL路径,但我的代码不能正常工作.
我在file.php中使用它
echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'];
Run Code Online (Sandbox Code Playgroud)
当我打开网址http://sub.mydomain.com/file.php它似乎工作正常,它打印"http://sub.mydomain.com/file.php"
但是,如果我删除.php扩展名,那么url将改为http://sub.mydomain.com/file,它打印"http://sub.mydomain.com/sub/file.php"出错了.
它打印子域两次,我不知道为什么?
在我的.htaccess文件中,我有一个重写,可以删除.php扩展名.
有谁愿意/想帮助我吗?:)
我有这个小问题.我的包装盒里面有一个盒子,我想来回摇动.效果很好,但是当我#box在动画打开时向填充添加填充消失时.该#box也有一个box-sizing: border-box这样的填充不会影响框的大小.
如果我删除box-sizing: border-box动画效果,但填充影响了框的实际大小,通过在每一侧添加额外20px,这是不打算的.
我试图把一!important对中padding和box-sizing,但没有任何工作.
我也试过改变border-box用content-box (从谷歌搜索的答案),但它还是不奏效.
头部分:
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="wrapper">
<div id="box">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
body {
margin: 0;
padding: 0;
}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#wrapper {
width: 400px;
height: 250px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
}
#box { …Run Code Online (Sandbox Code Playgroud) 我想知道在fancybox图像上设置自定义宽度和高度是否可行?
作为标准,fancybox的宽度和高度相对于图像的宽度和高度而变化,但我希望在所有图像中都是800宽度和600高度.
我想在Facebook上为图像框创建一些熟悉的东西,您可以在其中看到左侧的图像,以及右侧的描述和注释.
如果有人可以帮助我,这可能会很棒...... :)
我用Javascript/jQuery创建了一个带有我自己的自定义步骤的滑块.
在这里,我使用for循环,但不知何故,我的功能只有工作,当我在其中放置一个while循环.
第一个代码(没有用): - 没有while
var steps = '';
// Setting up the steps according to the number of slides
for( var i = 0; i < $itemsCount; ++i ) {
var step = '';
// Find step number and step text
var step_text = $items.eq(i).attr('data-title');
var step_count = i + 1;
// current step will have the class 'current'
var step = i === current ? '<li class="step current"><span data-step="'+ step_count +'">'+ …Run Code Online (Sandbox Code Playgroud) 我在使用该SetTimeout功能时遇到问题.
我有一个盒子,当你将它悬停时,它会变成蓝色.如果你离开它,它将变为红色,延迟1秒.
然而问题是,如果悬停盒子,留下它然后在1秒之前再次快速盘旋它,它会变成蓝色一会儿,然后再变回红色.
它背后的想法是,它应该保持蓝色,只有你离开盒子超过1秒才会变成红色.希望你能理解我 :)
为什么会这样?
我真的不知道为什么.
继承我的jQuery代码:
$('.box').hover(function() {
$('.box').css({'background' : 'blue'});
}, function() {
setTimeout(test, 1000);
function test() {
$('.box').css({'background' : 'red'});
}
});
Run Code Online (Sandbox Code Playgroud)
我试过做谷歌搜索,发现这些:$(".box").stop(true,true).delay(1000).css({'background' : 'red'});和:
$('.box').hover(function() {
$('.box').css({'background' : 'blue'});
}, function() {
$('.box').delay(1000).queue( function(next){
$('.box').css({'background' : 'red'});
next();
});
});
Run Code Online (Sandbox Code Playgroud)
但似乎没有一个正常工作.
有人可以帮帮我吗 :)?
谢谢--TheYaXxE