我最终试图将淡出时间延迟5秒(页面加载,5秒后淡出发生).但是现在下面的一些代码抛出"延迟不是函数"错误.
el.fade('out').get('tween').chain(function(){
el.destroy();
}).delay(5000);
Run Code Online (Sandbox Code Playgroud) 假设我需要找到.bar分配给变量的元素内的所有元素foo.
在jQuery中,foo.find('.bar')解决了这个问题.
mooTools中的等效功能是什么?
我有以下Moo课程:
Nem.Ui.Window = new Class({
Implements: [Options, Events],
options: {
caption: "Ventana",
icon: $empty,
centered: true,
id: $empty,
width: $empty,
height: $empty,
modal: false,
desktop: $empty,
x: $empty,
y: $empty,
layout: $empty
},
initialize: function(options)
{
this.setOptions(options);
/* ... */
},
setHtmlContents: function(content)
{
/* ... */
},
setText: function(text)
{
/* ... */
},
close: function(win)
{
/* ... */
},
/* ... */
});
Run Code Online (Sandbox Code Playgroud)
我想用JsDoc记录它.我读过你可以@lends [class].prototype在里面使用new Class并initialize用@constructs标记标记.我如何标记方法和事件?
IE:setHtmlContents应该是一个方法, …
如果您曾经使用过www.jsfiddle.net,您可能会注意到它标记了具有正确颜色的代码,以及各种其他帮助程序,例如将标签转换为四个空格或shift-tab.使用Firebug,我看到它正在使用iFrame执行此操作.有没有一个开源库来做到这一点?我想让人们在网页上编写Python,但是让它像jsfiddle一样.
背景:
我是Ruby on Rails开发人员.非常非常基本的javascript知识.
目标:
我想使用JavaScript来增强我的应用程序,我希望这样的框架能够遵循面向对象的编程实践.
框架应该易于学习:文档,代码示例,良好的设计.
该应用程序不需要RIA级别的JavaScript.
JavaScript速度并不是真正的问题,因为我将处理小数据集.
这是一个个人项目,所以没有时间限制.我准备学习什么是必要的.欢迎非流行的JS框架.我更感兴趣的是决定哪个框架看起来更有前途,以及开始学习它的方式比最常用的JS框架更有意义.
有可能的使用:
我研究了当前的JS框架生态系统.这些是我发现的更有趣的东西:
jQuery:是最受欢迎的,但从我所阅读的内容和我在代码示例中看到的内容来看,它看起来非常混乱.我想要清晰的代码.Ruby语法将是我的梦想.
Mootools:很好的文档.
RightJS:我最喜欢的是,他们声称有一个清晰的语法,支持面向对象的编程,文档似乎很小,但我认为这是因为框架本身并不那么大(如果我错了,请纠正我).
原型:我对这个感觉好坏参半.从我读到的,它是大而慢.我不关心速度(除非它非常慢).我关心语言的语法和未来.它有很好的文档.
根据我的标准(Promising,OOP,Syntax,Framework Design,Community),我应该开始学习哪一个?
我正在尝试使用mootools来快速切换点击一些文本.但我似乎无法找到相当于jQuery的toggle()函数的Mootools.
我想要做的是如下:
$('a#id').toggle(
function() {
$(this).set('html', 'new text');
},
function() {
$(this).set('html', 'old text');
}
);
Run Code Online (Sandbox Code Playgroud)
我如何修改mootools的上述代码?
谢谢!
我有网络应用程序,如大学注册和大学其他工作......
这是丰富的Web应用程序,基本上我们发现它像桌面应用程序......有不可取的功能和其他东西
我和jquery一起工作,但有些人建议我们使用mootools(以及dojo)等类模拟器和其他东西
你对我的项目哪个更好,为什么?
也想想为我们和其他事情学习mootools的线路......我们做什么?
我试图让一个SqueezeBox弹出以在页面打开时自动打开但我正在使用的代码打开弹出窗口但弹出的内容没有加载.
我不是那么熟悉,因此我需要一些帮助来解决我的错误
window.addEvent('domready', function(){
var feedback = new Element('a', {
'href': "gSlide/index.html",
'rel' : "{handler: 'iframe', size: {x: 400, y: 400}}"
});
SqueezeBox.fromElement(feedback);
});
Run Code Online (Sandbox Code Playgroud)
提前致谢
我试图找到我的代码有什么问题.Mootools核心文件附加到HTML头,效果很好.
如果我添加代码:
$('myElement').addEvent('click', function(){
alert('clicked!');
});
Run Code Online (Sandbox Code Playgroud)
在<div id="myElement">Click me</div>它的正下方它起作用.
但是,如果我将它添加到单独的javascript.js文件,那么它不起作用
HTML是这样的:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="mootools-core-1.4.5-full-nocompat.js"></script>
<script type="text/javascript" src="javascript.js"></script>
</head>
<body>
<div id="myElement">Click me.</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
而javascript.js是这样的:
$('myElement').addEvent('click', function(){
alert('clicked!');
});
Run Code Online (Sandbox Code Playgroud)
所有文件(html,mootools-core和javascript.js都在同一目录中).有任何想法吗?
我有一个图像javascript按钮,它不适用于chrome,
你能帮我提前谢谢!
这是代码:
我只是隐藏了弹出窗口:
编辑:
关闭我使用此功能只是隐藏它
function hideBulle() {
$("bullepopup").style.display="none";
hideoverlay();
}
Run Code Online (Sandbox Code Playgroud)
这是创建一个框和此按钮的代码
function showBulle(obj) {
showoverlay();
coo = $("content").getPosition();
$("bullepopup").style.width = "555px";
$("bullepopup").style.height = "555px";
$("bullepopup").position({x: (coo.x+((650-555)/2)), y: (coo.y+(440-250)/2)});
$("bullepopup").style.display="";
$("bullepopup").set('html','');
new Element('img',{src:'images/br588.gif',styles: {float:'right',cursor:'pointer'},
events: {
click: function(){
hideBulle();
}
}
}).inject($('bullepopup'));
new Element('br').inject($('bullepopup'));
new Element('div',{html:obj.get('html')}).inject($('bullepopup'));
}
function hideBulle() {
$("bullepopup").style.display="none";
hideoverlay();
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
mootools ×10
javascript ×8
jquery ×4
class ×1
css ×1
dojo ×1
dom ×1
html5 ×1
jsdoc ×1
jsfiddle ×1
prototypejs ×1
python ×1
rightjs ×1
squeezebox ×1