jjzjj

prototypejs

全部标签

javascript - 从原型(prototype)转换为 jQuery

是否有一致且通用的方法将原型(prototype)代码转换为jQuery?我不是在问如何转换特定代码,例如:来自:Event.observe(window,'load',function(){/*code*/});收件人:$(function(e){/*code*/});但是如何将任何代码从原型(prototype)转换为jQuery。我不确定这是否可行,但欢迎提出任何建议。谢谢更新:我一直here但这是4岁..你知道,在1990年,像(如何在不重新加载页面的情况下从服务器加载数据)这样的问题会有一个明显的答案:你不能 最佳答案 我

javascript - 有没有一种简单的方法可以去除 mootools 命名空间污染?

我开发的一个客户端javascript库在某些方面使用对象作为散列。它使用属性名称作为键,使用for...in循环遍历从Json数据解析的对象。例如...(伪代码)varconversations={'sha1-string':{name:'foo',messages:[]}}for(varidinconversations){console.log(id);console.log(conversations[id].name);}不幸的是,MooTools(和Prototype等)将方法添加到全局命名空间,所以我的for...in循环现在遍历MooTools的添加项(例如limit、

javascript - 您的 Rails 应用程序如何包含 JavaScript?

我很好奇您的Rails应用程序如何包含javascript。例如:您是否将所有js代码打包到一个文件中并为所有请求提供服务?您是否根据Controller/操作有条件地加载某些js?您使用哪些工具或技术,即:asset_packager、yuicompressor、sprockets、受BigPipe启发的实现?一些背景知识:我正在开发一个非常依赖JS的大型Rails应用程序。目前,所有js都被缩小并从单个文件提供。这让事情变得非常方便,因为所有框架和小部件都随处可用。我开始质疑这种方法是不是让所有用户为一些他们可能永远看不到的js付出代价似乎有点疯狂。由于网站的大部分内容都是通过aj

javascript - 插入日期时动态智能日期掩码

javascript或jQuery中是否有一种方法可以在为键输入和复制粘贴到文本框键入日期时动态检测和更改?我正在尝试创建一个功能性文本框,其中包含两位数字,例如月份。由于月份可以是1到12之间的数字,我想强制第一个数字为1或0。然而,我尝试做的技巧是当文本框首先获得焦点并且用户开始输入数字时,如果该数字是2-9我想要一个零自动填充第一个位置然后但是第二个位置的9。在我输入任何内容之前,这个日期输入应该是这样的:__/__/_____如果我输入“1”1_/__/_____如果我输入“2”应该得到02/__/_____如果我输入“22”应该得到02/2_/_____如果我输入“77”应该

javascript - 为什么 CSS3Pie + Prototype 1.6.1 会导致 Internet Explorer 8 崩溃

我试图理解为什么Css3Pie与Prototype1.6.1一起使用会导致InternetExplorer8崩溃。为什么会这样?相关信息CSS3Pie[sourcecode]是一种InternetExplorer行为(htc),它添加了对CSS3属性(如边框半径、渐变等)的支持。崩溃仅发生在IE8中,不会发生在IE7或更早版本中。崩溃只发生在Prototype1.6.1[sourcecode],不是原型(prototype)1.6.0.x崩溃在页面加载时立即发生,我什至无法与页面交互。开发人员知道该问题,但由于他认为这是一个原型(prototype)问题(可能是),他可能并不急于修复它

javascript - 原型(prototype) : registry is undefined

我的注册表是未定义的行:5557...原型(prototype)为1.7。$$('#pageNava').each(function(element){element.observe('click',doSome(this.href));})pageNav是带有LI和A标签的UL列表。 最佳答案 这可能不完全适用,但我有一个非常相似的问题。原来我试图附加事件处理程序的对象是未定义的。//objTblisundefined->'registryisundefined'errorEvent.observe(objTbl.rows[i],

javascript - 当页面完全呈现时,您如何执行 JavaScript 函数?

当页面完全呈现(显示)时,您将如何执行JavaScript函数?我知道onLoad事件在页面加载时但在呈现之前执行。我以前通过使用间隔为0的超时解决了这个问题,这似乎通常有效,但对我敏感的感觉来说似乎有点不雅观。有没有正确的方法来做到这一点?我使用原型(prototype)作为我的JavaScript框架,所以涉及的答案很有帮助,但我认为这会内置到JavaScript中。 最佳答案 onload事件在页面完全呈现时触发(包括图像等依赖项)。也许您将它与Prototype的dom:loadedevent混淆了(当加载DOM但在所有依赖

javascript - 用于 JavaScript 的轻量级 MVC 框架

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我看过Backbone.js,虽然它是一个很棒的产品,但我不喜欢绑定(bind)到jQuery/Zepto以进行Controller导航。我知道我可以在没有jQuery的情况下在Backbone中使用诸如模型/集合之类的东西,尽管我确实

javascript - Prototype.js 从元素中获取文本

我是Protoype.JS的新手,只是稍微测试了一下,因为我听说它很好,但我很快就卡住了。就像使用jQuery一样简单,获取元素中的文本似乎是世界末日。我已经以多种方式尝试了innerHTML,但我唯一能得到的是“未定义”。alert($$('.mnu_item').innerHTML);alert($('content').innerHTML);这些都不起作用。Content是一个ID为“content”的div,.mnu_item是一个带有“.mnu_item”类的anchor标签。我不明白问题出在哪里,可能有些愚蠢,但如果有人能指出正确的方向,那就太好了!编辑:我发现不是inne

javascript - 更改 onClick 事件中的 Javascript 焦点?

注意:一个可能的解决方案只需要在Firefox3.0中工作,我的应用程序不允许从IE访问!=)我有一个链接,点击后会向用户显示一个灯箱:showlightbox我的问题是当显示灯箱时,焦点仍然在链接上。因此,如果用户按下向上或向下键,他们最终会滚动主文档,而不是显示的灯箱!我尝试使用这样的代码将焦点设置到灯箱元素functionfocus_on_lightbox(){document.getElementById('lightbox_content').focus();}如果我在firebug控制台中键入它,它工作正常,但如果我将它包含在onclick代码段的末尾,它将不起作用。似乎我