更改 mootools 中 :hover 选择器的样式
我已经尝试过谷歌,但我无法确定答案。
我正在尝试从 mootools 编辑 #sidebar:hover 的样式。我的 css 如下:
#hoverzone:hover {
background: #EEE;
}
现在,我尝试在页面加载时从 mootools 编辑背景颜色,以表示启用了 javascript。我知道我可以做到:
$('hoverzone').addEvent('mouseenter', function(){
this.setStyle('background','000');
});
但我想知道是否有一个函数可以在页面加载时调用,该函数可以在一行中完成此操作,而无需用户执行任何操作。
谢谢
编辑:是的,我很着急,并且古老地键入而不是 mouseenter
I have tried google, but I can not definite answer.
I am trying to edit the styles of #sidebar:hover from mootools. My css is as follows:
#hoverzone:hover {
background: #EEE;
}
Now, I am trying to edit the background color from mootools when the page loads, to signify javascript is enabled. I know I can do:
$('hoverzone').addEvent('mouseenter', function(){
this.setStyle('background','000');
});
But I was wondering if there is a function I could call at the load of the page, that does this in one line with out the user doing anything.
Thanks
Edit: Yes, I was rushing, and anciently typed over instead of mouseenter
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你不能用 JavaScript 来定位伪选择器。因此您需要创建一个新的 CSS 规则来覆盖旧的规则。
http://jsfiddle.net/dimitar/Z9RPP/
you cannot target a pseudo selector with javascript. so you need to create a new CSS rule that overrides the old one.
http://jsfiddle.net/dimitar/Z9RPP/
您可以使用 windows 对象的
domready
或load
事件。例如:
You can use the events
domready
orload
of the windows object.For example something like:
为什么使用 JavaScript。为什么不只是CSS:
Why use javascript. Why not just css: