【问题标题】:Display image title with jQuery Cycle Plugin?使用 jQuery Cycle 插件显示图像标题?
【发布时间】:2010-03-30 20:55:35
【问题描述】:

我正在尝试在图像出现的同时显示图像标题,它当前出现在图像之后,使用 :after 选项,代码看起来像这样,任何想法如何让标题显示与图像同步?谢谢! 复制代码

     $(document).ready(function() {
              $('#home_gallery').before('<ul class="gallery-nav">').cycle({
                  fx:     'fade',
                  speed:  '1000',
                  timeout: 6000,
                  pager:  '.gallery-nav',
                  slideExpr: 'img',
                  after:   addTitle
              });

           function addTitle() {
                  var name = $(this).attr('alt');

                  $('.gallery-title').text(name);
              }

【问题讨论】:

    标签: jquery jquery-plugins cycle cycle-plugin


    【解决方案1】:

    使用before 而不是after

    $('#home_gallery').before('<ul class="gallery-nav">').cycle({
        ...
        before: addTitle
        ...
    });
    

    顺便说一句。 addTitle 可以优化(去掉不需要的变量声明和不需要的jQuery包装)

    function addTitle() {
        $('.gallery-title').text(this.alt);
    }
    

    【讨论】:

      猜你喜欢
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-26
      相关资源
      最近更新 更多