$(".container").hover(
function(){
$(".child-1").hide(0);
$(".child-2").show(0);
},function(){
$(".child-1").show(0);
$(".child-2").hide(0);
});
Run Code Online (Sandbox Code Playgroud)
我有一个项目要求我使用mootools,但我从未使用过mootools,而jquery对我来说更有意义.有人能告诉我这个例子在mootools中的样子吗?谢谢
我注意到很多JQuery的答案,但我正在使用MooTools ......
我有一个目录使用CSS固定定位,以保持它在左侧,除了20像素.用户将光标悬停在20个像素上,这会触发DIV的鼠标悬停事件,并且ToC完全滑入页面.当光标离开时,ToC滑回原来的位置.
$('frameworkBreakdown').addEvents({
'mouseover': function(event){
event = new Event(event);
$('frameworkBreakdown').tween('left', 20);
event.stop;
},
'mouseout': function(event){
event = new Event(event);
$('frameworkBreakdown').tween('left', (10 - $('frameworkBreakdown').getStyle('width').toInt()) );
event.stop;
}
});
Run Code Online (Sandbox Code Playgroud)
这很好用(除了不相关的问题),除了当我在DIV上移动鼠标时它开始抖动,大概是因为DIV的内容也在触发事件,或者当鼠标跟踪DIV时事件重新开始.
如何阻止此行为发生?是否有标准方法,或者我是否使用某种令人讨厌的全局变量来确定效果是否在起作用,从而忽略该事件?
我有这个代码,用于将每一行的类从奇数更改为偶数.我想要它做的甚至是奇怪甚至奇怪甚至奇怪的奇怪:
window.addEvent('domready', function() {
var count = 0;
$$('table.pretty-table tr').each(function(el) {
el.addClass(count++ % 2 == 0 ? 'odd' : 'even');
});
});
Run Code Online (Sandbox Code Playgroud) 我收到一些javascript错误,并想知道是否有人可以帮助我.我是js的新手,可以真正使用帮助.这里说的是带有错误的页面.http://www.gotopeak.com.
这是错误:
未捕获的TypeError:对象[对象DOMWindow]的属性'$'不是函数错误在第44行
这是代码:
var hoverButton = {
init : function() {
arrButtons = $$('.hover_button');
for (var i=0; i<arrButtons.length; i++) {
arrButtons[i].addEvent('mouseover', hoverButton.setOver);
arrButtons[i].addEvent('mouseout', hoverButton.setOff);
}
},
setOver : function() {
buttonImageSource = this.src;
this.src = buttonImageSource.replace('_off.', '_hover.');
},
setOff : function() {
buttonImageSource = this.src;
if (buttonImageSource.indexOf('_hover.') != -1) {
this.src = buttonImageSource.replace('_hover.', '_off.');
}
}
}
window.addEvent('domready', hoverButton.init);
var screenshots = {
numScreens : 0,
currScreen : 0,
screenContainerAnimation : null,
screenFadeSpeed : 200,
animating : …Run Code Online (Sandbox Code Playgroud) 哪个是强大的JavaScript压缩器
http://www.bananascript.com/
Run Code Online (Sandbox Code Playgroud)
因为bananascript压缩mootools未压缩库(138KB)到40KB.与谷歌JS压缩器,YUI压缩器等相比,这是最好的结果.我应该知道任何陷阱或跨浏览器问题.如果我想压缩mootools未压缩的库,我应该去哪一个.这样我可以确定用什么来压缩我的其他自定义JS文件?
有一个mootools的快速解决方案,就像来自jquery的$(document).height()?我只是需要真正的文档高度,浏览器独立.
谢谢!
我被困住,宿醉非常糟糕.原谅我,我昨天过生日.如何拆分字符串并用简单的愚蠢的javascript函数(KISS)替换所需的值?
例:
var myvar = "John Doe needs %specialcharDD2% cookies a %specialcharXYV% !" // String
...
var result = "John Doe needs 50 cookies a day !" // result
Run Code Online (Sandbox Code Playgroud)
欢迎任何帮助!:)
使用Mootools,在不覆盖任何子节点的情况下,设置元素文本的最简洁方法是什么?
我想离开这个
<div id="foo">
foo
<div id="bar">
bar
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
......对此
<div id="foo">
new improved foo
<div id="bar">
bar
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我以为这样做会:
$('foo').set('text', 'new improved foo')
Run Code Online (Sandbox Code Playgroud)
但这取代了整个元素的内容,导致了
<div id="foo">
new improved foo
</div>
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,这与set('html', ...)AFAICS 相同.这是Mootools的错误吗?)
其他人问过这个,但答案都是针对jQuery的.
mootools ×10
javascript ×6
jquery ×3
animation ×1
css ×1
document ×1
height ×1
html5 ×1
json ×1
mouseevent ×1
mouseover ×1
placeholder ×1
replace ×1
transcoding ×1