好的,所以我通过在jQuery脚本的顶部添加了一个脚本,让jQuery与MooTools相处:
var $j = jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)
然后替换每一个:
$(
Run Code Online (Sandbox Code Playgroud)
同
$j(
Run Code Online (Sandbox Code Playgroud)
但是你怎么会让MooTools喜欢使用jQuery的以下脚本?
提前感谢任何输入,
特雷西
//Fade In Content Viewer: By JavaScript Kit: http://www.javascriptkit.com
var fadecontentviewer={
csszindex: 100,
fade:function($allcontents, togglerid, selected, speed){
var selected=parseInt(selected)
var $togglerdiv=$("#"+togglerid)
var $target=$allcontents.eq(selected)
if ($target.length==0){ //if no content exists at this index position (ie: stemming from redundant pagination link)
alert("No content exists at page number "+selected+"!")
return
}
if ($togglerdiv.attr('lastselected')==null || parseInt($togglerdiv.attr('lastselected'))!=selected){
var $toc=$("#"+togglerid+" .toc")
var $selectedlink=$toc.eq(selected)
$("#"+togglerid+" .next").attr('nextpage', (selected<$allcontents.length-1)? selected+1+'pg' : 0+'pg')
$("#"+togglerid+" .prev").attr('previouspage', (selected==0)? $allcontents.length-1+'pg' : selected-1+'pg') …
Run Code Online (Sandbox Code Playgroud) 是否有一个很好的上传程序脚本使用jQuery,如uploadify,但有一个回退选项,什么时候没有闪存?
我尝试了FancyUpload,它有这个并使用一个不可见的IFRAME来做它的东西.问题是,它建立在Mootools之上(到处都是冲突,因为如果我使用jQuery.noConflict(),我无法改变我的整个代码库来使用jQuery而不是$,而我真的认为混合不是一个好主意这样的js库).
我试图说服那些在我现在的组织中设定标准的人,我们应该使用jQuery而不是Prototype和/或YUI.我可以用什么令人信服的优势来说服他们?
我有一个相当大的代码库,依赖于MooTools v1.11,我即将转换为1.2版本.由于这是一次非常重大的改革,我已经玩弄了转换为jQuery的想法.
任何人都有关于是否更新到jQuery或只是坚持使用MooTools的建议?
我主要使用MooTools进行Ajax,拖放和一些小的效果.
我想以编程方式确定用户显示器的DPI,以便以精确的单位数(厘米/英寸)显示网页.我知道这是一个奇怪的要求:它是一个可视化研究项目,它是一种控制.我们目前通过让用户在屏幕上放置信用卡并将可调整大小的div(通过Mootools)与真实信用卡相匹配来实现,并且我们可以获得DPI并正确显示页面.
谁能想到一种编程方式来做到这一点?
这是什么意思?
(function($){
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
使问题更清晰,什么包裹在括号中的函数JS的意思(对不起,我在封闭的概念有些混乱).$参数怎么样?和最后括号中的"jQuery"?
我可以用mootools做同样的事情并将它们组合在1个JS文件中吗?
(function($){})(jQuery);
(function($){})(mooTools);
Run Code Online (Sandbox Code Playgroud)
我只与jquery合作,并计划与Mootools合作
我一直试图在一个月内跟踪这个,但没有任何成功.我在汽车广告网站上有这段代码,基本上允许缩略图在搜索结果中旋转,因为汽车有多张图片.您可以在以下操作中看到它:
它建立在mootools 1.2框架之上.问题是,当一个页面充满了那些旋转图片时,这个脚本在Firefox 3下会消耗相当多的内存,例如这个库存页面:
您可以在此处查看相关脚本的来源:
关于什么导致内存泄漏的任何想法?奇怪的是这个代码在IE7下运行正常.
我想知道是否有人知道如何检测滚动条何时出现在内部textarea
.
我目前正在为我的JavaScript使用mootools,我在检测滚动条时遇到问题.
我正在浏览MooTools源代码,试图了解它.implement()
和.extend()
实用程序.
每个的定义指的是这样定义的函数:
var enumerables = true;
for (var i in {toString: 1}) enumerables = null;
if (enumerables) enumerables = ['hasOwnProperty', 'valueOf', 'isPrototypeOf', 'propertyIsEnumerable', 'toLocaleString', 'toString', 'constructor'];
Function.prototype.overloadSetter = function(usePlural){
var self = this;
return function(a, b){
if (a == null) return this;
if (usePlural || typeof a != 'string'){
for (var k in a) self.call(this, k, a[k]);
if (enumerables) for (var i = enumerables.length; i--;){
k = enumerables[i];
if (a.hasOwnProperty(k)) self.call(this, k, a[k]);
}
} else …
Run Code Online (Sandbox Code Playgroud) 我是全职的java开发人员,现在我也在研究JavaScript.几年前,当我开始学习JavaScript时,我试过的第一个库就像大多数人一样jquery.但它让我的生活变得更加艰难,过了一段时间我开始编写相当大的JavaScript应用程序.使用jquery并没有为我聚集在一起.我有很大的代码库,没有太多的结构.这是使用选择器更新HTML块的方法块.然后我尝试了mootools并且不经意地作为一个java开发人员,它吸引了我很多.我能够编写具有巨大代码库的可管理Web应用程序.
根据我的理解,Mootools不被认为是编写JavaScript的首选方式,因为它模仿传统的OO而不是默认的基于原型的OO语言.所以现在要真正理解javascript和与世界同行的愿望,我决定尝试其他方法,所以我再次回到jquery,并意识到只有jquery是不够的.因此,开始关注当前的趋势框架,如backbone,spine,ember.js,sprouteCore.扼杀我发现这些框架的核心只是通过构造器和创建类的对象并重用这个类对象来创建实例对象,试图模仿传统的OO,就像mootools一样.所以
mootools ×10
javascript ×8
jquery ×6
backbone.js ×1
conflict ×1
dpi ×1
file-upload ×1
memory-leaks ×1
prototypejs ×1
scrollbar ×1
textarea ×1
uploadify ×1
yui ×1