javascript - 根据屏幕宽度隐藏链接标题属性 - 不会取消隐藏

标签 javascript jquery html css

我已经根据我收集到的一些东西在这里进行了尝试,但这只是完全删除它;标题不会返回 <= 768px

<script>
if( $(window).width() > 767) {

    $('[title]').each( function() {

        var $this = $(this);
        $this.data('title',$this.attr('title'));
        $this.removeAttr('title');

    });
}
</script>

参见 http://jsfiddle.net/2nHxV/

最佳答案

if ($(window).width() > 767) {
    $('[title]').each( function() {
        var $this = $(this);
        $this.data('title',$this.attr('title'));
        $this.removeAttr('title');
    });
} else {
    // as in above `title` attribute removed and `data-title` added, so now you've 
    // to loop with data-title 
    $('[data-title]').each( function() {
        var $this = $(this);
        $this.data('title',$this.data('title'));
        $this.removeAttr('data-title');
    });
}

关于javascript - 根据屏幕宽度隐藏链接标题属性 - 不会取消隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27072232/

相关文章:

c# - 将相同的标签分组并一起更改文本 - c#/Javascript

javascript - div 上的 jquery 1.9 .html() 在 Chrome 中不起作用? innerHTML 也不行吗?

html - 为动态图像生成 CSS Sprite

html - 开发 WebInterface 的建议(使用 Tomcat)?

javascript - 如何在android中下载一个Html页面及其内部文件?

javascript - 从多个 Controller 更新服务中的变量

javascript - onhashchange 的替代品?

javascript - 如何用 Javascript 替换和追加

php - 清除选择或操作 POST 值

jquery - 显示文本而不是值的 html 范围 slider