Tag: prototypejs

基于prototype和jquery构建自定义函数

我使用了protoype和jquery。 有时我必须构建一些自定义函数,例如,我想创建一个常见的Search类,在原型中我可以这样写: var Searcher=Class.create(); Searcher.prototype={ initilize:function(xxx){}, search:function(url,para){ //here ,I may use some internal method, this._check(url,para) } _check:function(url,para){} } 在上面的代码中,在“搜索”的方法中,我需要可以重复使用的“_check”方法。 所以我将代码添加到函数“_check”。 但是当我想在jquery中做同样的事情时,我不知道该怎么做: (function($){ $.search=function(xxxx){ //how about if I want to extra some common codes to a method,where to place it? //here? function _check(xxxx){} } //or here? $._check=function(xxxx) {} })(JQuery) 在构建自定义util类时,似乎原型应该是首选,但我真的很喜欢dom操作方式,如“chain operation”,“css”,…. 你们是怎么做的?

Rails 3:原型到jquery问题

如何将这些create.js.erb和destroy.js.erb文件从原型切换到jquery? create.js.erb $(“follow_form”).update(“”) $(“followers”).update(”) destroy.js.erb $(“follow_form”).update(“”) $(“followers”).update(”) 这是我在我的应用程序中唯一的原型,我想切换到jquery并开始从那里学习。 谢谢你的帮助!

jQuery UI和Prototype冲突

我在Perl的网站上添加了一个新表单(不是我的选择)。 有很多html自动生成表单来创建一致的外观。 我的问题在于遗产在整个页面中使用原型进行各种操作(包括加载)。 但是我想使用jQuery,主要是来自jQuery UI的日期选择器。 我可以通过使用jQuery.noConflict();来避免冲突。 但我仍然得到一个错误,因为jQuery日期选择器javascript中的一行代码。 inst.dpDiv.zIndex($(input).zIndex()+1); 看看它是如何仍然包含$符号,原型试图处理但不能。 有没有人对我有任何解决方案? 我正在使用jQuery 1.5和jQuery UI 1.8.6。 总结:我无法删除prototype.js,我更喜欢使用jQuery UI datepicker和jQuery UI datepicker不处理jQuery.noConflict()。 谢谢 编辑只有当我尝试单击按钮显示日期选择器时才会发生这种情况。 来自萤火虫: $(input).zIndex is not a function inst.dpDiv.zIndex($(input).zIndex()+1); datepicker.js (line 651) 编辑编辑更新到jQuery UI 1.8.9不会改变问题。 编辑编辑编辑单击按钮以显示日期选择器时会出现此问题。 所以在加载时,datepicker设置得很好。 更改脚本的顺序不起作用,以下代码的任何变体也不起作用。 (function($) { $(function() { // more code using $ as alias to jQuery }); })(jQuery);

使用jQuery在Internet Explorer上的Javascript错误,但在Firefox上工作正常

一个简单的问题,我希望有人可以帮助我。 在Firefox上我们的jQuery滑块工作正常,但是在使用Internet Explorer查看时,会出现一些javascript错误。 该网站是http://foscam-uk.com/index.php 希望有一个可能的解决方案。 亲切的问候,谢谢! 错误:网页错误详细信息 用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)时间戳:2012年6月6日星期三22:36:43 UTC 消息:对象不支持此属性或方法行:5653字符:9代码:0 URI: http : //foscam-uk.com/js/prototype/prototype.js 消息:对象不支持此属性或方法行:5988字符:5代码:0 URI: http : //foscam-uk.com/js/prototype/prototype.js 消息:对象不支持此属性或方法行:2个字符:5代码:0 URI: http : //foscam-uk.com/skin/frontend/default/theme316/js/scripts.js 消息:对象不支持此属性或方法行:5736字符:7代码:0 URI: http […]

在jquery中是否有任何等效的原型序列化()

我试图将表单的数据传递给jquery ajax请求 。 我找到原型$(’formid’)的简单方法.serialize ()将重新检查一个字符串,其中包含所有元素名称及其在该表单中的值,为方便的ajax请求做好准备。 这很简单。 在jquery中有任何等价物吗?

使用Jquery原型

有没有办法使用原型与Jquery共存。 我的意思是不是Jquery的原型与Jquery NoConflict标签,但反过来。 我必须覆盖原型实用程序方法与其他库共存? 我无法控制Jquery Scripts

使用太多JavaScript的缺点是什么?

我想知道在网页中使用过多JavaScript代码有什么缺点? 例如,我将为我的下拉菜单,选项卡和手风琴使用jQuery框架。 我的日历的其他JavaScripts(即使有可用的日历使用jQuery)和其他JavaScript用于其他东西? 有什么影响? (我认为JavaScript与重载相互冲突) 我知道很多开发人员掌握了超过2个JavaScript框架。 我的问题是:在开发项目时,如何为该项目选择JavaScript框架? 为什么要为该项目使用MooTools或jQuery? (我知道这是一个选择问题),但还有其他原因吗? 就像mootools对此有好处……或者jQuery对此有好处…… 我想听听你的意见。

jQuery /原型冲突

我正在使用jQuery hoverIntent.js脚本来创建一个巨大的下拉菜单系统,该系统的灵感来自于Son Tonaka的大型下拉/ CSS和jQuery sohtanaka.com/web-design/mega-drop-downs-w-css-jquery。 我的页面包含一个由第三方供应商插入的prototype.js脚本(这是一个加载属性搜索和潜在客户管理内容的房地产网站)。 它在标签之前加载到最后。 我的菜单脚本和jQuery调用加载在标记的顶部。 下面我已经包含了2个链接。 第一个链接我已经注释掉对prototype.js的调用,菜单工作正常。 第二个链接调用prototype.js,下拉列表不起作用。 工作下拉: http : //www.myreoforeclosures.com/_menutestfromcode.html (prototype.js已注释掉) 不工作下拉: http : //www.myreoforeclosures.com/_menutestfromcode2.html (原型.js工作) 我已经尝试了jQuery网站上建议的jQuery noConflict()解决方案的许多变体,但对于我的生活,我无法解决冲突。 我已经将上述链接简化为CSS和HTML的基础知识来测试下拉列表。 请注意我正在使用Web 2.0 / CSS / jQuery攀登陡峭的学习曲线,因为这是我第一次尝试使用这些工具设计网站(以前基于表格的网站)。 任何有助于使jQuery和原型协同工作的帮助将不胜感激。 我只能控制jQuery脚本,因此必须对jQuery进行任何解析。 我对prototype.js没有任何控制权。

JavaScript endsWith在IEv10中不起作用?

我正在尝试使用endsWith()比较JavaScript中的两个字符串 var isValid = string1.endsWith(string2); 它在Google Chrome和Mozilla中运行良好。 来到IE时它会抛出一个控制台错误,如下所示 SCRIPT438: Object doesn’t support property or method ‘endsWith’ 我该如何解决?

JS小部件(使用Jquery)与主机页面上的Prototype冲突

我向其他站点提供了一个Javascript小部件,我在小部件中使用Jquery似乎与主机站点使用Prototype相冲突。 你可以在这里看到冲突: http : //www.phillyrealestateadvocate.idxco.com/idx/8572/results.php?lp = 100000&hp = 500000&sqFt = 0&bd = 2&ba = 0&searchSubmit =& cityity5B%5D = 131 在页面的右侧,单击绿色的“提出问题”按钮 – 它将生成一个弹出窗口,一旦打开弹出窗口,“无效的数组长度”错误就会开始滚动到JS控制台(并且不要停止。)然后弹出窗口无法关闭但仍然可以拖动。 弹出窗口中的代码/内容位于iframe中,因此它仍然可以正常工作,但弹出窗口不会关闭。 Firebug给出的错误是:Prototype.js中的invalid array length ,但是当我为了细节扩展它时,它引用了jquery.min.js,所以这让我相信这两者是冲突的。 我的小部件代码完全在匿名函数中,并使用Alex Marandon在此描述的模型加载Jquery: http ://alexmarandon.com/articles/web_widget_jquery/ 我正在使用noConflict调用,但也许它不像我放置它那样工作? 这是我的widget脚本的开头,它包含对jquery.min.js和jqueryui的引用: (function() { // Localize jQuery variable var jQuery; /******** Load jQuery if not present *********/ if (window.jQuery === undefined || window.jQuery.fn.jquery !== […]