我有一些元素,我在页面上移动非常缓慢.基本上,我在40秒左右的时间内减少了两个图像的左边距.
在视觉上,它的工作非常漂亮.但是,我的处理器在动画期间跳跃到大约50%的使用率.这不是特定于任何单个浏览器 - 在Safari3和Firefox3上也是如此.如果我有两个浏览器都运行该页面,我的CPU会大约95%的使用率.
我正在使用jQuery 1.3.两种动画同时发生.页面上没有Flash.如果我注释掉代码(删除动画)并刷新页面,我的处理器立即恢复正常使用.
我希望我不必诉诸Flash,但即使在Hulu.com观看节目也不会像我这样刺激我的CPU.
思考?
试图在这里组装一个相当复杂的jQuery选择器,并遇到麻烦.
基本上,我试图抓住所有锚点1)没有"facebox"的"rel",而 OR 2)没有以"mailto"开头的"href".
这就是我一直在努力做的事情:
$('a[rel!=facebox], a[href!^="mailto"]')
Run Code Online (Sandbox Code Playgroud)
这种小变化似乎不起作用.有没有更好的方法来解决这个问题?
这些选择器似乎单独工作,但不是连续坐在同一个选择器中时:
$('a:not([rel=facebox]), a:not([href^=mailto])')
Run Code Online (Sandbox Code Playgroud)
最终解决方案:我们有一个胜利者!
$('a:not([rel=facebox],[href^=mailto])')
Run Code Online (Sandbox Code Playgroud) 假装你在IM上给我一些javascript帮助.如何让我尽可能轻松地帮助您使代码正常工作?
我一直遇到这种情况.我是即时通讯工具,有人在问我一个问题(或者也许是我在问他们),我们有很多来回沟通试图处理相同的代码.即时信使并不适合这种情况.电子邮件很慢,有点难以跟上来回.
这是我尝试过的:
Google文档: - 需要一个谷歌帐户,并不是完全实时的.很难知道其他用户可能正在编辑的时间/位置.
Pastie.org - 这对于共享代码非常有用,但不适用于双向协作.我喜欢界面(示例),但我不能与其他人实时编辑.
EtherPad - 看起来很有前途,但只有少数用户在负载下屈服.一些工作人员试图让我们使用它,但我们一直遇到性能问题甚至一些浏览器崩溃.
CollabEdit - 这个看起来很棒(刚刚发现它).我还没有和任何人一起使用它.它感觉轻巧,反应灵敏.这个人有运气吗?
Gobby - 当我们/我真正需要的是一些快速,临时的协作时,我将很难让人们安装这样的东西.话虽如此 - 也许值得研究一下我定期合作的人吗?有人用过吗?
JSbin - 我们试图在很多场合使用它,因为我工作的大多数人都是javascript人(我们在网络开发机构工作)."沙盒"javascript功能非常棒.但是,我们无法实时进行实时协作.我们可以在编辑代码后生成新的链接,但这比通过电子邮件发送给对方(或使用Pastie.org)要好一小步
屏幕共享 - 我只是在Mac用户之间看到了这项工作.如果其他开发人员在OSX 10.5(Leopard)上,在iChat中共享屏幕是微不足道的.除此之外,我不知道免费,可靠,没有大惊小怪的屏幕共享.
- 添加 - VNC - 进入的障碍在这个上太高了.安装软件,绕过网络防火墙,向本地防火墙添加例外......哎呀.我说的很快 "嘿,这些线看起来是对的吗?" 在这里合作. - /结束 -
...噢.
好的,那你用什么?
我认为理想的服务将是免费的,基于网络的和目的驱动的(嘿......有点像Stackoverflow).
这是一个时髦的.我确定它与webkit相关,因为它似乎只是Chrome版本20.0.1132.57和Safari 5.1.7中的一个问题.我上传了一个简短的视频来解释这个问题,因为几乎不可能通过文字来解释.
视频:http: //youtu.be/0XttO-Diz2g
简短版本: 在CSS3动画期间,定位元素(绝对或相对)内的文本似乎改变了它的抗锯齿.动画正在运行时变得更大胆.
注意: 这与缩放元素变得模糊不适的动画不同.(这个问题)
任何想法,解决方法等?
我是正则表达式的新手,并且在使用某些基本内容时遇到了困难.
var name = "robert johnson";
var searchTerm = "robert johnson";
if (searchTerm.match(name)) {
console.log("MATCH");
}
Run Code Online (Sandbox Code Playgroud)
我想尝试找到符合以下任何条件的东西:
rob, robert, john, johnson, robertjohnson
Run Code Online (Sandbox Code Playgroud)
为了使正则表达式更简单,我已经在"name"和"searchTerm"变量中添加了.toLowerCase().
需要将什么正则表达式添加到searchTerm.match(name)才能使其正常工作?
澄清:我不只是试图通过我给出的5个例子来测试,我试图想出一些正则表达式,其中任何一个测试都会通过.所以,例如:
searchTerm.match(name)
Run Code Online (Sandbox Code Playgroud)
......需要改为:
searchTerm.match("someRegexVoodooHere"+name+"someMoreRegexVoodooHere")
Run Code Online (Sandbox Code Playgroud)
所以,如果我编辑
var searchTerm = "robert johnson";
Run Code Online (Sandbox Code Playgroud)
...成为
var searchTerm = "rob";
Run Code Online (Sandbox Code Playgroud)
...相同的函数searchTerm.match指令可以工作.
再一次,我是正则表达式的新手,所以我希望我能清楚地问这个问题.基本上我需要编写一个函数,它接受任何searchTerm(它不包括在这里,但在其他地方我要求输入至少3个字符)并且可以检查在给定的字符串中是否按顺序找到这3个字母"名字姓氏"