jQuery 循环淡入淡出效果鼠标悬停

发布于 2025-01-06 13:45:12 字数 2205 浏览 0 评论 0原文

我刚刚为一个网站制作了一个滑块,其中一个寻呼机可以在触发鼠标悬停事件时更改幻灯片。我正在使用 jQuery 循环插件版本 2.99

问题是使用 pagerEvent 'mouseover' 时淡入淡出效果消失了。

我不知道问题是什么,因为当我将 pagerEvent 更改为单击淡入淡出效果时可以正常工作。

有人可以帮忙吗?

谢谢你!

javascript 代码:

function initSlideshow() {
$('#slides')
.before('<div id="nav">')
.cycle({
    timeout: 0,
    speed:   1500,
    pager: '#nav',
    pagerEvent:   'mouseover', // name of event which drives the pager navigation
    pauseOnPagerHover: true
});
}

Html:

<div id="slider_wrapper">        
    <div id="nav">
        <a id="slide_1" href="#" class="">Dakkapellen</a>
        <a id="slide_2" href="#" class="">Dakkapellen</a>
        <a id="slide_3" href="#" class="">Dakkapellen</a>
        <a id="slide_4" href="#" class="">Dakkapellen</a>
    </div>
    <div id="slides">
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_01.jpg" alt="" /></div>
                <div class="title">Dakkapel al vanaf</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_02.jpg" alt="" /></div>
                <div class="title">Dakvenster vanaf</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_03.jpg" alt="" /></div>
                <div class="title">Nieuwe zolder in &eacute;&eacute;n week</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_04.jpg" alt="" /></div>
                <div class="title">Rente fiscaal aftrekbaar!</div>
                <a href="#" title=""></a>
            </div>
        </div>
    </div>

希望这有帮助!

I've just made a slider for a website, with a pager that changes the slide when the mouseover event is triggered. I'm using the jQuery cycle plugin version 2.99

The problem is that the fade effect is gone while using the pagerEvent 'mouseover'.

I don't know what the problem is because when i change the pagerEvent to click the fade effect is working properly.

Can anybody help with this?

Thank you!

The javascript code :

function initSlideshow() {
$('#slides')
.before('<div id="nav">')
.cycle({
    timeout: 0,
    speed:   1500,
    pager: '#nav',
    pagerEvent:   'mouseover', // name of event which drives the pager navigation
    pauseOnPagerHover: true
});
}

Html:

<div id="slider_wrapper">        
    <div id="nav">
        <a id="slide_1" href="#" class="">Dakkapellen</a>
        <a id="slide_2" href="#" class="">Dakkapellen</a>
        <a id="slide_3" href="#" class="">Dakkapellen</a>
        <a id="slide_4" href="#" class="">Dakkapellen</a>
    </div>
    <div id="slides">
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_01.jpg" alt="" /></div>
                <div class="title">Dakkapel al vanaf</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_02.jpg" alt="" /></div>
                <div class="title">Dakvenster vanaf</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_03.jpg" alt="" /></div>
                <div class="title">Nieuwe zolder in één week</div>
                <a href="#" title=""></a>
            </div>
            <div class="slide">
                <div class="image"><img src="images/sfeer/sfeer_04.jpg" alt="" /></div>
                <div class="title">Rente fiscaal aftrekbaar!</div>
                <a href="#" title=""></a>
            </div>
        </div>
    </div>

Hope this helps!

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

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

发布评论

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

评论(1

罪#恶を代价 2025-01-13 13:45:12

我使用您的代码在此小提琴处重新创建了一个滑块。它与您发布的代码配合得很好。我假设您遗漏了 pagerAnchorBuilder 参数的代码。我认为问题是您可能有一个事件侦听器来捕获鼠标悬停事件,并可能通过返回 false 或其他内容来停止传播。这个问题看起来肯定是来自其他地方。

I recreated a slider using your code at this fiddle. It works fine with the code you've posted. I'm assuming that you've left out the code for the pagerAnchorBuilder parameter. I think the issue is you may have an event listener that's capturing the mouseover events and possibly stopping propagation by returning false or something else. The problem definitely looks like it's coming from somewhere else.

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