javascript - 使用 YUI 将类添加到当前事件链接

标签 javascript yui

我在 jQuery 中得到了这个函数:

jQuery(function() {
  jQuery('.primary-nav li').each(function() {
    var href = jQuery(this).find('a').attr('href');
    if (href === window.location.pathname) {
    jQuery(this).addClass('current');
    }
  });
});  

但不幸的是我需要用 YUI 库来完成同样的任务。如果 a href 与当前事件页面相同,则向 a 元素添加一个类。

非常感谢!

最佳答案

替代方案:

YUI().use('node', function(){
    Y.all('.primary-nav li').each(function(node){
        var href = node.getAttribute('href');
        node.toggleClass('current', href === window.location.pathname); 
    });
});

如果第二个参数为 true,则添加该类,否则将其删除。

关于javascript - 使用 YUI 将类添加到当前事件链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23385479/

相关文章:

javascript - 如何从 YUI TabView 中选择选项卡而不根据 URL 参数单击它

javascript - YUI 测试模拟 - 我可以验证一个方法被调用 3x 并具有 3 个不同的值吗?

php - 有谁知道开始使用 YUI 的好网站吗?

javascript - 批量获取DocumentReferences?

javascript - Javascript 可以检测到手动将 anchor 附加到当前位置吗?

javascript - 使用javascript将内容插入div

javascript - Yahoo yui 和 iPad 定位

javascript - 更改window.location后如何停止执行?

javascript - twilio.js 浏览器软件电话 - JWT 签名验证问题 (Mac OSX/Chrome)

datatable - 创建后如何更改 YUI 数据网格上的数据源