今天我想在MacOS Mountain Lion上升级php.我按照MacTuts +教程和我执行该长命令的步骤:
./configure \
--prefix=/usr \
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--sysconfdir=/private/etc \
--with-apxs2=/usr/sbin/apxs \
--enable-cli \
--with-config-file-path=/etc \
--with-libxml-dir=/usr \
--with-openssl=/usr \
--with-kerberos=/usr \
--with-zlib=/usr \
--enable-bcmath \
--with-bz2=/usr \
--enable-calendar \
--with-curl=/usr \
--enable-dba \
--enable-exif \
--enable-ftp \
--with-gd \
--enable-gd-native-ttf \
--with-icu-dir=/usr \
--with-iodbc=/usr \
--with-ldap=/usr \
--with-ldap-sasl=/usr \
--with-libedit=/usr \
--enable-mbstring \
--enable-mbregex \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--without-pear \
--with-pdo-mysql=mysqlnd \
--with-mysql-sock=/var/mysql/mysql.sock \
--with-readline=/usr \
--enable-shmop \
--with-snmp=/usr \
--enable-soap \ …
Run Code Online (Sandbox Code Playgroud) 任何人都可以帮我解决这个问题吗?
当我使用jQuery的最新版本(或新版本)时,下面的小脚本工作正常.但是,当我使用旧版本的jQuery时,我的脚本说该on
函数不存在.
这是我的脚本,不适用于旧版本的jQuery:
$(document).ready(function () {
$(".theImage").on("click", function(){
// In the event clicked, find image, fade slowly to .01 opacity
$(this).find("img").fadeTo("slow", .01).end()
// Then, of siblings, find all images and fade slowly to 100% opacity
.siblings().find("img").fadeTo("slow", 1);
})
})
Run Code Online (Sandbox Code Playgroud)
任何形式的帮助表示赞赏.
我只想要一个侧边栏,它将是窗口高度的100%,但除此之外没有任何作用:
#sidebarBack {
background: rgba(20, 20, 20, .3);
position: fixed;
width: 250px;
height: 100%;
left: 0;
}
Run Code Online (Sandbox Code Playgroud)
我不想拥有position: fixed
,因为我有可水平滚动的内容,所以一个固定的部分将保留,好,固定.
有没有办法做这样的事情,也许还有relative
或者有absolute
位置?
这是一个快速的小提琴,只是为了测试和解释: JSFiddle
我想玩arround,我完全是jquery的新手!所以我肯定需要一些帮助:)
$(function() {
$('#switch').on('click', function() {
$('#customOverlay').toggle();
});
});
Run Code Online (Sandbox Code Playgroud)
我做了一个灯光切换器,我试图通过添加customOverlay打开/关闭灯.
它工作得很好但不如预期.我想延迟它像1000毫秒,我想动画它因为这样它只是快速打开和关闭可见性.这是可能的原因我甚至不能延迟它,我不知道我将如何动画切换.
先感谢您!
所以我有一个input[type="text"]
,我想将JSON对象粘贴为配置.控制台中的输出是完美的,所有内联都没有任何修剪,但现在input
我有很多间距.我想摆脱那个间距并取代input
价值.
例
$('#widget-json').on('input propertychange', function () {
var string = this.value.replace(/\s+/g, ''),
data = $.parseJSON( string );
$(this).val( string );
});
Run Code Online (Sandbox Code Playgroud)
这几乎可以完成这项工作,但它也会删除引号内的间距.因此,如果我有一个键/ val "sentence": "Sure thing, good to go."
,那将被转换成"sentence":"Surething,goodtogo."
,而我想保留引号内的间距.
JSON对象示例
{
"widget-effect": 3,
"widget-opacity-color": "#C7C9CF",
"widget-opacity-slider": "50%",
"widget-opt-close": false,
"widget-opt-scroll": true,
"widget-opt-totop": true,
"widget-text": "Spacing required within quotes"
}
Run Code Online (Sandbox Code Playgroud)
期望的输出示例
{"widget-effect":3,"widget-opacity-color":"#C7C9CF","widget-opacity-slider":"50%","widget-opt-close":false,"widget-opt-scroll":true,"widget-opt-totop":true,"widget-text": "Spacing required within quotes"}
Run Code Online (Sandbox Code Playgroud)
jQuery.trim( this.value )
这根本不起作用.this.value.replace(/\s+/g, '')
即使在引号内也删除了整个空格.我知道这可能是正确的结果,但我不知道如何仅在引号之外删除它.我假设可以使用正则表达式来跳过替换引号内部的间距,但我根本不熟悉它.
我需要阻止一些用户输入交互,我最关心的是regex
立即。
我将首先尽可能写出我需要完成的工作,然后我将发布我为完成其中大部分工作而编写的代码,但仍然不完美......
space
spaces
连续dots
连续apostrophies
[a-z] '.
14 characters
现在,这是我的代码:
this.name = this.name
.replace(/^[\s]+/, '') // prevent starting with space
.replace(/\s\s+/, ' ') // prevent multiplace spaces
.replace(/\.\./, '.') // prevent multiple dots
.replace(/''/, '\'') // prevent multiple apostrophies
.replace(/[^ a-z'.]/i, '') // allowed
.toUpperCase() // transform
.substring(0, 14) // do not allow more than 14 characters
Run Code Online (Sandbox Code Playgroud)
问题:
如果是这样,我们能否以及如何在单个替换中完成所有这些或大部分这些正则表达式规则?
我如何修复/改进我的正则表达式规则以不允许超过 single .
,我这样做是为了不允许连续输入,但用户可以使用两个点M.G.K
- 即使我只想允许.
整个字符串中的单个条目? …
我在添加cookie时遇到问题.阅读几个答案,但很难理解你以前从未与他们合作过.
我基本上想要的是在有人点击指定按钮时添加cookie.因此,例如,如果人们点击"喜欢按钮",无论他是前进/后退还是刷新页面都会显示隐藏的内容,并且几天后cookie将被删除.
我曾经隐藏的内容如下:
HTML:
<div id="fd">
<p>Button from below will become active once you hit like button!</p>
<div id="get-it">
<a class="button"><img src="img/get-button.png"></a>
</div>
</div>
<div id='feedback' style='display:none'></div>
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
FB.Event.subscribe('edge.create', function (response) {
$('#feedback').fadeIn().html('<p>Thank you. You may proceed now!</p><br/><div id="get-it"><a class="button2" href="pick.html"><img src="img/get-button.png"></a></div>');
$('#fd').fadeOut();
});
Run Code Online (Sandbox Code Playgroud)
但是,如果我点击刷新或在内容页面上返回/前进,它将再次被隐藏.这就是我想在按钮点击时添加cookie的原因.谁可以给我一些解释或示例代码?谢谢.
我试图弄清楚如何只需要字母和数字而不需要任何其他字符。所以字面上[a-z]
和(\d
或[0-9]
)取决于什么是更好的数字方式。
因此,如果我有一个需要验证的字符串:
$toValidate = 'Q23AS9D0APQQ2'; // It may start with letter or number, both cases possible.
Run Code Online (Sandbox Code Playgroud)
然后,如果我对此进行了验证:
return /([a-z].*[0-9])|([0-9].*[a-z])/i.test($toValidate);
Run Code Online (Sandbox Code Playgroud)
我i
在这里使用了一个标志,因为它可能是用户输入的小写或大写,这是用户偏好......所以正则表达式失败......它也接受特殊字符,所以这不是预期的效果。
通过上面的验证,这也通过了:
$toValidate = 'asdas12312...1231@asda___213-1';
Run Code Online (Sandbox Code Playgroud)
然后我尝试了一些疯狂的事情,我什至不知道我做了什么,所以如果有人能告诉我正确答案,我会非常感激。
return /([a-z].*\d)+$|(\d.*[a-z])+$/i.test($toValidate);
Run Code Online (Sandbox Code Playgroud)
这似乎工作得很好。但是当我尝试在特殊字符后继续输入字母或数字时,它仍然验证为true
.
例子:
$toValidate = 'q2IasK231@!@!#_+123';
Run Code Online (Sandbox Code Playgroud)
所以请帮助我regularExpressions
更好地理解并告诉我在我的问题开头验证字符串的方法是什么。字符串中需要的字母和数字。
现在我正在尝试为自己制作一个模态框,只是为了玩周围,没有什么严重因为我还是新手.
我知道有可能这样做:
$('#elementOne, #elementTwo, #elementThree').remove();
Run Code Online (Sandbox Code Playgroud)
但是有可能添加两个变量,因为我似乎无法使其工作.我试过这样的:
setTimeout(function() {
$('$miniBox_wrap, $miniBox_overlay').remove();
}, 1000);
Run Code Online (Sandbox Code Playgroud)
也像这样:
setTimeout(function() {
$($miniBox_wrap, $miniBox_overlay).remove();
}, 1000);
Run Code Online (Sandbox Code Playgroud)
也许我做错了什么或者不可能?
我正在使用 Paul Irish 的以下片段:
// requestAnimationFrame shim & fallback
window.requestAnimFrame = (function () {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function (callback) {
window.setTimeout(callback, 1000 / 60);
};
})();
Run Code Online (Sandbox Code Playgroud)
我也看到了一个 polyfill,但我还没有在所有浏览器中测试过这个 shim,所以我不确定我是否需要 polyfill。也许我不会,节省文件大小。
我想知道我是否真的需要打电话给cancelAnimationFrame
某个地方,如果是这样,我想我需要另一个垫片。与上面相反的东西:
// cancelAnimationFrame shim & fallback
window.cancelAnimFrame = (function () {
return window.cancelAnimationFrame || window.webkitCancelAnimationFrame || window.mozCancelAnimationFrame || function (callback) {
window.clearTimeout(callback);
};
})();
Run Code Online (Sandbox Code Playgroud)
基本上我尝试了console.log
在其中运行的函数,requestAnimationFrame
我可以看到日志何时停止,所以我猜动画帧不再使用......
我的功能step()
是这样结束的:
if (progress == 1) return;
requestAnimFrame(step);
Run Code Online (Sandbox Code Playgroud)
我真的很关心这一点,而且我仍在全面学习动画。为我创建动画很痛苦,尤其是使用缓动方程。直接回答就可以了,如果需要取消,请给我举个例子如何?现在我相信 cancelAnimationFrame 仅用于手动取消或一些复杂的动画。嗯,这只是我的想法,我还不确定。