javascript - 请问为什么我的JS代码执行不了,没有报错
怪我咯
怪我咯 2017-04-11 13:12:40
[JavaScript讨论组]




无标题文档

 



    

新闻热点 合作播报 行业咨询 运营攻略

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
伊谢尔伦

hover 是jquery里面提供的方法,不是js原生的方法所以搞不出来,你应该引入jquery文件。
引入以后直接用jquery写呗,
$(function(){
var href=$("a","#contain");
var p=$("p","#contain");

//href.foreach(function(i){
$.foreach(href,function(index,i){
    i.hover(function(){
        i.removeClass().addClass('active');
        p[index].attr("display",'none')
    });
});

});

天蓬老师

js不支持hover事件吧。
你这是在做什么?导航?

<ul>
    <li><a href="##">首页</a></li>
    <li><a href="##">文章中心</a>
        <ul>
            <li>asdfasdf</li>
        </ul>
    </li>
    <li><a href="##">产品中心</a></li>
    <li><a href="##">关于我们</a></li>
</ul>

你那边抛出的异常就是找不到对于的p了。因为你a太多了。你应该起个class或者是什么,评论里放不了图片。

PHP中文网

hover是css样式里面的,js里面是onmouseover 所以搞不出来

阿神

结合CSS中hover伪类及display显示和隐藏就可以,或者用JS设置点击/鼠标移入/鼠标移出事件触发处理函数来实现也是可以的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号