解决方案 »
- JavaScript面向对象里面的类应该如何写?谁帮我看下这段程序为什么跑不起来
- struts1中怎么让请求跳转到指定的Action而非execute方法中
- 求教:如何使IE不去读取缓存内容,下面描述的方法依然不行!
- 想在ExtJS4 TreePanel的数据源JSON中加一属性,如何取到这个值
- javascript 语法问题。。。。。
- 为什么我的esc键值取不到呢,高手请来看看给100分
- 怎样在页面打开时焦点在一个button上?
- 字符问题.
- 如何取得name为:sl[1],sl[2],...sl[n]的input框的值。
- 帮我注释一下这些语句
- 如何实现隐藏div同时去掉input属性?
- 关于jquery ui 的dialog使用问题
var timer,span=10*1000;
suggestions.onmouseout=function(){
timer=setTimeout(function(){/*suggestions隐藏的代码*/},span);
}
suggestions.onmouseover=function(){clearTimeout(timer);}
这个是SHOPEX系统下的一个插件,所以应该是属于Mootools框架下的吧.我对JS不是很了解.
<script>
$ES('#suggestions').setStyle('display','block'); //弹出图层的样式
$ES('#suggestions').fade('hide'); //默认图层隐藏
function lookup(inputString) {
if(inputString.length == 0) { //如果INPUT内为0时自动隐藏
$ES('#suggestions').fade('out'); //如果INPUT内为0时自动隐藏
//jQuery('#suggestions').fadeOut(); // Hide the suggestions box
} else {
var req = new Request({ //这个变量是导入数据通过searchapi这个接口
method: 'post',
url: 'plugins/widgets/livingsearch/searchapi.php',
data: { 'queryString' : inputString ,
'lsIsCache': '<{$setting.lsIsCache}>',
'lsCacheTime':'<{$setting.lsCacheTime}>',
'lsIsCatalog':'<{$setting.lsIsCatalog}>',
'lsIsGoodname':'<{$setting.lsIsGoodname}>',
'lsIsGoodprice':'<{$setting.lsIsGoodprice}>'
},
onComplete: function(response) {
$ES('#suggestions').set('html',response); //您刚才回复的MOUSEOUT应该是添加到什么地方呢?
}
}).send();
$ES('#suggestions').fade('in'); // Show the suggestions box
}
}
</script>
谢谢您的回复
版主你好。还劳烦你帮我看一下。刚在淘宝上找了一圈号称修改JS的.没有说可以的.要不就漫天喊价.
我的是SHOPEX系统 是属于MOOTOOLS框架的.
现在只是想鼠标留在下拉菜单上就不隐藏.如果鼠标离开就隐藏.
9987542c.ysb148b.84684.net这个是测试站首页左侧的一个红叉的地方就是问题所在.
麻烦了.谢谢
问题已经解决.从外面引入了一个JS文件替换掉了
$ES('.spotToogleDisplay').each(function(item,index){
item.addEvents({
'mouseleave':function(){
this.fade('out');
$ES('.topbtn a')[index].set('class',oriClass[index]);
},
'mouseenter':function(){
//$ES('.topbtn a')[index].set('class',oriClass[index]+'_over');
}
});
});