jquery - 使用文本更改 Basic-Slider 作为数字以外的导航

标签 jquery html css slider nivo-slider

我正在寻找一个 slider ,它具有在导航中添加幻灯片名称而不是数字作为导航的功能

下面是简单的 jQuery Slider http://basic-slider.com/

如果有人能告诉我是否可以修改此 slider 以便我可以用幻灯片名称替换元素符号导航并具有相同的功能,我将不胜感激

幻灯片 1 幻灯片 2 幻灯片 3 幻灯片 4

OnMouse 悬停幻灯片应该更改为适当的幻灯片 & onMouse Click 它应该转到特定链接。

可以用 Nivo slider 做同样的事情

最佳答案

slider 导航使用文本标题,而不是数字:

  <ul class="bjqs">
      <li title="Slide 1"> ... </li>
      <li title="Slide 2"> ... </li>
      <li title="Slide 3"> ... </li>
  </ul>

Javascript 编辑第 478 行更改此

  var slidenum    = key + 1,

用这个:

  var slidenum    = $(slide).attr('title') === undefined ? key + 1 : $(slide).attr('title'),

点击和悬停功能:

Javascript 添加为第 56 行:

  captionUrlArray : [] //Url for each of the captions

Javascript 添加为第 488 行:

   var newUrl = settings.captionUrlArray[key];

Javascript 编辑第 495 行更改此

  marker.on('click','a',function(e){

为此:

  marker.on('mouseover','a',function(e){

*调用 slider 库时不要忘记设置 captionUrlArray!!! *

  $('#banner-slide').bjqs({
        animtype      : 'slide',
        height        : 320,
        width         : 620,
        responsive    : true,
        randomstart   : true,
        captionUrlArray: [ "http://google.com", "", "http://example.com" ]
      });

最终的工作脚本在这里: http://jsfiddle.net/dEsWp/4/

关于jquery - 使用文本更改 Basic-Slider 作为数字以外的导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073740/

相关文章:

javascript - Jquery 自动完成功能不适用于动态添加的行

javascript - 单击参数中的按钮时如何获取包含对象的选定单选按钮值

javascript - KnockoutJS "checked"绑定(bind)不适用于 observableArray 和单选按钮列表

html - Chrome 认为有滚动条并忽略 100% 宽度

javascript - Bootstrap 下拉导航栏行为不当

jquery - 未捕获的类型错误 : Cannot read property 'post' of undefined Even JQuery included

html - 链接 : Jump To ID - 100px

html - CSS 中的粘性页脚水平滚动和垂直滚动内容

html - 如何在html中动态创建新行

javascript - 延迟循环遍历数组内容