【问题标题】:jQuery Hover to Change Another Element on the PagejQuery 悬停更改页面上的另一个元素
【发布时间】:2012-02-29 07:35:26
【问题描述】:

我是 jQuery 新手,并尝试在 Wordpress 上创建一个交互式滑块,它可以做两件事:

1)悬停时,它会在主照片框中显示一个新的 div

2)点击链接后会跳转到该页面

但是,错误控制台告诉我,脚本后面没有定义 next。

这是我目前所拥有的:

    function slideShow() {
            var current = jQuery('#featArea.show');
        var next = jQuery('#defaultImg');

        $('div#featLinkWorkshop a').hover (
            function() {
                next = jQuery('div#featWorkshops');
            }

//repeat the above for each section

    current.removeClass('show');
        next.fadeIn().addClass('show');

        setTimeout(slideShow, 3000);
    }

HTML

<div id="defaultImg" class="featImg show">
    <img src="#" />
</div>

<div id="featWorkshops" class="featImg">
    <img src="#" />
<div class="featImgCaption">

    <h1>Caption Title</h1>
    <p>Sentence of interest.</p>
    </div>
</div>

然后在 HTML 中

<div class="featLink" id="featLinkWorkshop">
    <img src="#" />

    <a href="#">Workshops</a>
</div>

这是您可以查看的页面:http://www.toppling-dominoes.com/sevenoaks。 非常感谢!

更新:在 wahtever 的想法和 this tutorial 的帮助下,我已经使滑块几乎可以正常工作。循环插件比我最初想象的要多得多。

【问题讨论】:

  • 这是做什么的?下一个 = jQuery('div#featWorkshops');
  • 我正在尝试将下一个我想要显示的 div 的 ID 设为可见。
  • 你可以给所有这些 div 一个 id 并在循环中使用 show() hide()
  • 类似.. while (#featLinkWorkshops).hover { ('#featWorkshops').show(); current.hide() ?

标签: jquery jquery-hover coda-slider


【解决方案1】:

试试jquery循环插件:http://jquery.malsup.com/cycle/

1- 你可以去这里看看如何生成缩略图: http://jquery.malsup.com/cycle/pager2.html

2- 在这里查看如何生成字幕: http://jquery.malsup.com/cycle/caption.html

将这两者结合在一起将处理 sildeshow 部分,其余部分是 css 样式的问题。

【讨论】:

  • 我试过jQuery循环插件。出现了两个问题:1)标题需要明确的样式(带有标题和一些有趣的文本)并且不能添加到图像的 alt 标签中以保持其样式。 2)jQuery循环也没有提供一种方便的方式让图像出现在悬停和转换到另一个页面,而不是图像本身,点击。
  • @Stevie - 只有文本写入 alt 标签,但标题本身显示在您选择的元素中,例如 div,您可以通过 css 轻松为其添加样式。至于悬停效果,当用户将鼠标悬停在按钮上时,您可以让 jquery 单击按钮。
  • alt 标签需要同时使用

    标签的样式,可以通过循环吗?并且带有悬停效果,您可以让 jQuery 单击按钮而不使其激活链接以将用户发送到下一页吗?

  • @Stevie - 您可以对

    文本使用 img alt 标签,对

    文本使用 img title 标签。至于第二部分,您是否需要缩略图作为其他页面的链接。

  • 这是第一个问题的便捷解决方案!至于第二个,我需要拇指做两件事:悬停时,显示一个新的大图像,然后单击将您带到另一个页面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 2014-02-02
相关资源
最近更新 更多