jQuery来改变菜单的文本

时间:2016-01-20 01:18:09

标签: jquery html css

我设法创建了一个粘滞的垂直菜单,当使用css过渡悬停时会扩展。我还添加了功能,以便在单击时滑动到锚点。

我希望此菜单具有jquery的以下功能。当我点击菜单项时,我希望它从" 1更改其文本。"到"标题1"并保持扩大。当我按下另一个菜单时,前一个菜单应该返回它的默认状态(小宽度和" 1。"作为文本)和新的菜单,以便从let' s中扩展和更改文本说" 2。"到"标题2"。我怎样才能实现它。

这是我用于幻灯片功能的jQuery。

$(function() {
  $('.slider a').bind('click', function(event) {
  var $anchor = $(this);

  $('html, body').stop().animate({
     scrollTop: $($anchor.attr('href')).offset().top
  }, 1000);

  event.preventDefault();
  });
});

这是我的小提琴。 https://jsfiddle.net/mosmic/319d4bcL/

如果小提琴似乎不起作用,只需展开浏览器窗口。

1 个答案:

答案 0 :(得分:3)

我会像这样使用data-属性。

<a href="#section1" data-shortname="1." data-longname="title 1">
    <div class="number">1.</div>
</a>

检查您的更新小提琴https://jsfiddle.net/319d4bcL/7/