我只是为滚动页面写了这个,它工作得很好,并做它应该做的事情..
$('#nav a').click(function(){
var sid = $(this).attr('id');
$('html,body').animate({
scrollTop: $('#'+ sid +'-content').offset().top - 200}, 1000);
return false;
});
Run Code Online (Sandbox Code Playgroud)
..但我希望偏移量按%而不是px计算
即而不是
top - 200
Run Code Online (Sandbox Code Playgroud)
它可能是
top - 30%
Run Code Online (Sandbox Code Playgroud)
任何想法如何实现这一目标?
一如既往地提供任何帮助,并提前感谢.
快速编辑:
当前3个答案(谢谢)似乎每次都不会增加,这不是我想要的,我希望每次都有30%窗口高度的恒定间隙,所以每次#id-content都滚动到顶部线条时我有一个固定的侧边栏.
我当前的代码留下了200px的差距,但这导致了不同的监视器/浏览器大小的问题,其中%将对其进行排序.
正如标题所说..如何将图像移动/重命名为新文件夹?到目前为止我有这个并且新图像被调整大小/裁剪但它不会移动到"new /"文件夹:
$in_filename = '4csrWqu9ngv.jpg';
list($width, $height) = getimagesize($in_filename);
$offset_x = 0;
$offset_y = 0;
$new_height = $height - 65;
$new_width = $width;
$image = imagecreatefromjpeg($in_filename);
$new_image = imagecreatetruecolor($new_width, $new_height);
imagecopy($new_image, $image, 0, 0, $offset_x, $offset_y, $width, $height);
header('Content-Type: image/jpeg');
imagejpeg($new_image);
$move_new = imagejpeg($new_image);
rename($move_new, 'new/' . $move_new);
Run Code Online (Sandbox Code Playgroud)
一如既往的任何帮助表示赞赏:)
正如标题所说,我想在不破坏任何单词或 HTML 标签的情况下剪切一个字符串,现在我发现了这个功能可以解决 html 标签问题(我自己稍微修改了)
function substrhtml($str,$start,$len){
$str_clean = substr(strip_tags($str),$start,$len);
if(preg_match_all('/\<[^>]+>/is',$str,$matches,PREG_OFFSET_CAPTURE)){
for($i=0;$i<count($matches[0]);$i++){
if($matches[0][$i][1] < $len){
$str_clean = substr($str_clean,0,$matches[0][$i][1]) . $matches[0][$i][0] . substr($str_clean,$matches[0][$i][1]);
}else if(preg_match('/\<[^>]+>$/is',$matches[0][$i][0])){
$str_clean = substr($str_clean,0,$matches[0][$i][1]) . $matches[0][$i][0] . substr($str_clean,$matches[0][$i][1]);
break;
}
}
return $str_clean;
}else{
return substr($str,$start,$len);
}
}
Run Code Online (Sandbox Code Playgroud)
但它仍然将我不想发生的半句中的单词剪掉,关于如何对此进行排序的任何想法?
一如既往地感谢任何帮助并提前致谢。
我只是想知道,因为所有3对不同的id做同样的事情可以更好地编写/优化吗?
$('#top_menu,#commun_links,#q_links').hide();
$('#top_menu_toggle').click(function () {
$(this).text($(this).text() == '+ Menu' ? '- Menu' : '+ Menu');
$('#top_menu').slideToggle('slow').css({'display' : 'block'});
return false;
});
$('#commun').click(function () {
$(this).text($(this).text() == '+ Community' ? '- Community' : '+ Community');
$('#commun_links').slideToggle('slow');
return false;
});
$('#qnav').click(function () {
$(this).text($(this).text() == '+ Quick Links' ? '- Quick Links' : '+ Quick Links');
$('#q_links').slideToggle('slow');
return false;
});
Run Code Online (Sandbox Code Playgroud)
像往常一样,所有的帮助都表示赞赏并提前感谢.
我发现这段代码正在寻找一个基本的滑块,它足够接近我想要的但是我希望它一旦到达最后一个li就循环,即如果最后一个li和下一个按钮被点击循环到第一个并继续,
感谢所有的帮助,并一如既往地感谢.
$('.udtalelse').addClass("passiv");
ctrlKunder(0);
$('#prev').click(function() {
var index = getActive();
if (index == 0) return;
index--;
ctrlKunder(index);
})
$('#next').click(function() {
var index = getActive();
if (index == $('.udtalelse').length - 1) return;
index++;
ctrlKunder(index);
})
function ctrlKunder(ele) {
$('.udtalelse').removeClass("active").addClass("passiv");
$('.udtalelse').eq(ele).removeClass("passiv").addClass("active");
}
function getActive() {
var index;
$('.udtalelse').each(function(i) {
if ($(this).hasClass("active")) index = i;
})
return index;
}
Run Code Online (Sandbox Code Playgroud)
<ul class="kunder">
<li><span class="udtalelse">Indhold 1</span></li>
<li><span class="udtalelse">Indhold 2</span></li>
<li><span class="udtalelse">Indhold 3</span></li>
</ul>
<span class="kunderpagination">
<a href="#" id="prev">« Previous</a> |
<a href="#" id="next">Next …Run Code Online (Sandbox Code Playgroud) 有没有办法创建这样的年龄选择列表:
<?php
$Array = array('99','98','97','96');
?>
<select name="age">
<option value="" selected>Choose</option>
<?php foreach($Array as $value){ echo('<option value="' . $value . '">' . $value . '</option>');}?>
</select>
Run Code Online (Sandbox Code Playgroud)
但是没有一个非常长的阵列,因为我希望年龄范围从18到100,这需要永远写出来吗?
我想替换一个字符串,如:
<input type="hidden" name="id" value="12345" />
Run Code Online (Sandbox Code Playgroud)
但我遇到的问题是值值(12345)每次都不同,所以我该怎样做我想做的事情?..我猜的是正则表达式,但还没有任何线索
我需要正确的SQL命令来删除CHAR_LENGTH()超过x尝试的数量
TRUNCATE * FROM foo WHERE CHAR_LENGTH(foobar) > 100
Run Code Online (Sandbox Code Playgroud)
(也试过DELETE*)
根据w3cshools是一个有效的运算符,但它只是作为错误返回:
>#1064 - 您的SQL语法出错; 查看与您的MySQL服务器版本对应的手册,以便在第1行' FROM foo WHERE CHAR_LENGTH(foobar)> 100' 附近使用正确的语法*
注意:错误消息实际显示> as ASCII">" (没有空格或引号)不确定是否有任何相关性......
我也尝试过:
SELECT * FROM foo WHERE CHAR_LENGTH(foobar) > 100
Run Code Online (Sandbox Code Playgroud)
只是为了看看它是否可以做任何事情并且它做了预期的事情,并且显示了一个超过100的charcount.
一如往常任何帮助表示赞赏.
我无法使此功能正常工作:
function isValidURL($url){
return preg_match('%http://domain\.com/([A-Za-z0-9.-_]+)/([A-Za-z0-9.-_]+)%', $url);
}
Run Code Online (Sandbox Code Playgroud)
网址:
http://domain.com/anything-12/anything-12/
Run Code Online (Sandbox Code Playgroud)
可以包含数字,字母和符号_ -
我认为它与第一个正则表达式有关 - 因为这些工作
http://domain.com/anything12/anything12/
http://domain.com/anything12/anything-12/
http://domain.com/anything12/any-thing-12/
http://domain.com/anything_12/any-thing-12/
Run Code Online (Sandbox Code Playgroud)
一如既往,所有的帮助都表示赞赏,并提前感谢.
这让我感到难过,我已经搜索了很多年了,并且已经在这里搜索了但是对于这可能是一件非常简单的事情并不感到高兴...我不知道也许我只是用错误的搜索条件搜索我真的不知道但是继承人我的题 ...
我有一个基本的投票脚本点击是投票上升1,点击没有投票上升1
SQL表:
我想要做的是显示胜利的百分比(是投票)而不是投票(没有投票),而不是在页面上显示实际投票数而不是说它
"胜400负600"
它将计算是和否之间的百分比并说:
"赢40%失去60%"
一如既往地感谢任何帮助和帮助.
更新:
我怎么能让它显示我现在得到"id#8资源"
$query = "SELECT ((yes / (yes+no)) * 100) as yesPercent, ((no / (yes+no)) * 100) as noPercent FROM table WHERE id=1";
$result = mysql_query($query);
echo $result;
Run Code Online (Sandbox Code Playgroud)
我认为这条线我错了(或者可能整个查询*新手在工作)
$result = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)
但已经尝试了几个mysql _ ????(),似乎没有工作
php ×6
jquery ×3
regex ×2
sql ×2
arrays ×1
crop ×1
function ×1
html ×1
image ×1
loops ×1
next ×1
offset ×1
optimization ×1
preg-match ×1
rename ×1
resize-image ×1
scroll ×1
sql-delete ×1
str-replace ×1
substr ×1
truncate ×1
url ×1
vote ×1