javascript - 我的 jquery 结果中有一个错误

标签 javascript jquery

我的网站是http://www.grozav.com

在投资组合部分,您可以看到包含类别名称(例如Photomanipulation)的div正在取消缩略图悬停状态的 Action ,即使它包含在同一个 anchor 标记中。

Javascript 代码:

function thumbnail(param1){
    $('#'+param1+'-thumb img').mouseover(function() {
        $('#'+param1+'-thumb .color').hide().stop().fadeTo(500,'1');
    })  
    $('#'+param1+'-thumb img').mouseout(function() {
        $('#'+param1+'-thumb .color').stop().fadeTo(500,'0');
    })                  
};

thumbnail('dubstep');

缩略图DIV结构:

<div class="thumb" id="dubstep-thumb" >
    <a class="ajax" href="gallery/dubstep.html">
        <p class="work-type">PHOTOMANIPULATION</p>
        <img src="images/thumbs/dubstep-bwthumb.jpg" alt="" width="300" height="169"/>
        <img src="images/thumbs/dubstep-thumb.jpg" alt="" width="300" height="169" class="color"/>
    </a>
</div>

CSS,如果有用的话:

.thumb {
    float:left;
    width:300px;
    height:169px;
    position:relative; 
    margin-right:10px;
    margin-top:10px;
    overflow:hidden;
    z-index:1;
}
.thumb img {
    position:absolute;
    width:300px;    
    height:169px;
}
.thumb .color {
    display:none;    
}
.work-type { 
    background:url('../images/transparent.png') repeat; 
    position:absolute; 
    z-index:1;
    width:288px; 
    height:20px; 
    margin-top:141px;
    margin-left:1px;
}
.work-type {
    font-family:arial; 
    color:#a0a0a0; 
    font-size:10px; 
    text-align:right; 
    padding-top:7px; 
    padding-right:10px;
}

提前感谢您的帮助!

最佳答案

尝试将每个事件中的选择器更改为:

$('#' + param1 + '-thumb')...

此外,您可以使用 hover() 方法将 mouseovermouseout 事件处理程序合并为一个,如下所示:

$('#'+param1+'-thumb').hover(
    function() {
        $('#'+param1+'-thumb .color').hide().stop().fadeTo(500,'1');
    },
    function() {
        $('#'+param1+'-thumb .color').stop().fadeTo(500,'0');
    }
) ;

关于javascript - 我的 jquery 结果中有一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728264/

相关文章:

javascript - 通过 Ruby 将 HTML 表单发送到 MongoDB

javascript - 我怎样才能在 vanilla Javascript 中执行 `$(' meta[name ="csrf-token"]').attr(' content')`?

javascript - 检查样式化组件中的组件属性

ajax - 使用绑定(bind)和 AJAX 下拉

javascript - 如何对特定数据表应用过滤器

JavaScript:在全局范围内定义的两个函数之间的访问

javascript - 如何在 Titanium 中动态更改 View 的边框颜色

javascript - 简单 Ajax 加载页面的计时器

jquery - 如何使用 jQuery 滚动到 div 的顶部?

Nodejs 中的 jquery ajax 无法使用 https 获取/发布