尝试在Google(或其他Google托管的lib)上加载托管jQuery的好方法,但如果Google尝试失败,请加载我的jQuery副本?
我不是说谷歌是片状的.有些情况下谷歌副本被封锁(例如在伊朗).
我会设置一个计时器并检查jQuery对象吗?
这两份副本的危险是什么?
并不是真的在寻找"只使用谷歌"或"只使用自己的"等答案.我理解这些论点.我也理解用户可能会缓存Google版本.我正在考虑一般的云回退.
编辑:这部分补充......
由于Google建议使用google.load加载ajax库,并在完成后执行回调,我想知道这是否是序列化此问题的关键.
我知道这听起来有点疯狂.我只想弄清楚它是否可以以可靠的方式完成.
更新:jQuery现在托管在微软的CDN上.
我正在寻找一种方法来清理我粘贴到浏览器中的输入,这可能与jQuery有关吗?
到目前为止,我已经设法做到了这一点:
$(this).live(pasteEventName, function(e) {
// this is where i would like to sanitize my input
return false;
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,由于这个"次要"问题,我的发展已经开始戛然而止.如果有人能指出我正确的方向,我真的会让我成为一个快乐的露营者.
如何使用Javascript 检测ctrl+ v,ctrl+ c?
我需要限制粘贴在我的textareas中,最终用户不应该复制和粘贴内容,用户应该只在textarea中键入文本.
怎么做到这一点?
在jQuery文档说,库有内置支持下列活动:模糊,焦点,负载,调整大小,滚动,卸载,单击,DBLCLICK,鼠标按下,鼠标松开,鼠标移动,鼠标悬停,鼠标移开,了mouseenter,鼠标离开,改变,选择,提交,keydown,按键,键盘和错误.
我需要处理剪切,复制和粘贴事件.怎么做到最好?FWIW,我只需要担心WebKit(幸运的是我!).
更新:我正在类似仪表板的环境中处理"小部件".它使用WebKit,因此它(这是为了我的目的)是否真的很重要,这些事件是否在那里被支持,它看起来就像它们一样.
使用jQuery,我想捕获一个键盘事件:
为了澄清,请查看此示例.当keypress火灾,该input值尚未更新.
[编辑]
显然我不清楚我需要什么.
在用户从键上抬起手指之前必须调用该函数,但是在将键的字符放在输入框中之后.所以以下不起作用:
keypress事件中,文本框中的值尚未更新keypress事件中,文本框中的值尚未更新