javascript - 如何使用类使用 select > option 元素制作 anchor

标签 javascript jquery html drop-down-menu

当您更改选择元素中的选项时,我会进行 anchor 滚动。但是,这只适用于在值属性中插入 id。可以使用 href 来实现吗?我会将值(value)属性用于其他事情。谢谢,圣诞快乐!!

DEMO

<!-- THIS WORK -->

<select>
   <option value="#b1">1 test</option>
   <option value="#b2">2 test</option>
   <option value="#b3">3 test</option>
 </select>

 <!-- THIS DON`T WORK =/ -->

 <select>
     <option href="#b1">1 test</option>
     <option href="#b2">2 test</option>
     <option href="#b3">3 test</option>
 </select>

最佳答案

对于类可以这样做:

  $('select').on('change', function () {
      var $el = $($(this).find(':selected').attr('class'));
      $('html,body').animate({
          scrollTop: $el.offset().top
      }, 500);

  })

DEMO

关于javascript - 如何使用类使用 select > option 元素制作 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20768156/

相关文章:

jquery - 如何只显示当前所选选项的图标?

javascript - 从 HTML 中读取复选框选中的属性

javascript - 实时复制另一个文本框值Jquery

html - 在主页中嵌入视频应该减慢页面速度吗?

javascript - 单击带有标签的单选按钮

javascript - 三.JS异步处理几何

javascript - 如何将图像重新显示回来?

javascript - 如何选择 JSON 字符串中的两个测试对象并将它们映射到我的界面?

javascript - 如何在 Phonegap 应用程序中创建一个简单的服务以在后台运行 setInterval()?

Javascript 如何使用函数设置和获取间隔