关于同一个元素被两个onmouseover作用的时候冲突的问题!求大神帮解决啊!

发布于 2021-11-23 16:33:42 字数 2445 浏览 700 评论 3

这是第一个function:

function tab(mt,y,ymt,ym,m)

{
$("."+mt).each(function(i){
$(this).mouseover(function(){
$("."+mt+"."+y).addClass(ym);
$("."+mt+"."+y).removeClass(ymt);
$(this).removeClass(ym);
$(this).addClass(ymt);
$("."+m+":visible").hide();
$("."+m).eq(i).show();
});});
}

$(function(){

tab("xhgyt>div","cc25","cc25 lk5","cc26","xhgy");

});
这是第二个:

<script type="text/javascript">
function addEventSimple(obj,evt,fn){
if(obj.addEventListener){
obj.addEventListener(evt,fn,false);
}else if(obj.attachEvent){
obj.attachEvent('on'+evt,fn);
}
}


addEventSimple(window,'load',initScrolling);


var scrollingBox;
var scrollingInterval;
var reachedBottom=false;
var bottom;


function initScrolling(){
scrollingBox = document.getElementById('xst');
scrollingBox.style.overflow = "hidden";
scrollingInterval = setInterval("scrolling()",50);
scrollingBox.onmouseover = over;
scrollingBox.onmouseout = out; 
}


function scrolling(){
var origin = scrollingBox.scrollTop++;
if(origin == scrollingBox.scrollTop){
if(!reachedBottom){
scrollingBox.innerHTML+=scrollingBox.innerHTML;
reachedBottom=true;
bottom=origin;
}else{
scrollingBox.scrollTop=bottom;
}
}
}


function over(){
clearInterval(scrollingInterval);
}
function out(){
scrollingInterval = setInterval("scrolling()",50);
}
</script>
被作用的元素:

<div class="w288 h160 fl xhgyt dian" id="xst">
          <div class="h40 lh40 cc25 lk5 cn tx15"><a target="_blank" href="#">ffff</a></div>
          <div class="h40 lh40 cc26 cn tx15"><a target="_blank" href="#">ffff</a></div>
          <div class="h40 lh40 cc26 cn tx15"><a target="_blank" href="#">ffff</a></div>
          <div class="h40 lh40 cc26 cn tx15"><a target="_blank" href="#">ffff</a></div>
        </div>
第一个function是控制鼠标移动到xst中的一个元素上时更换背景图片的,第二个是让xst内的元素上下自动滚动的,可是两个funtion冲突的,只有滚动好使,鼠标移动的不好使,改怎么解决啊?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱的故事 2021-11-25 04:59:57

虽然不是按你的方法,解决了

筱果果 2021-11-25 03:22:49

额,这行代码加在哪儿呢,大神指点,我不太懂js !

眉黛浅 2021-11-24 03:27:19

阻止内部元素事件冒泡

event.stopPropagation()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文