javascript - 根据屏幕尺寸更改 href 的一个 'attribute'

标签 javascript jquery attributes resize responsive-design

亲爱的 stackoverflowers,

我正在尝试根据屏幕尺寸更改 href 中的“数据放置”属性。不知怎的,我无法让它工作。期望的目标是将“数据放置”属性从“左”更改为“右”。

这是带有属性的链接:

<a href="#" id="changedataplacement" data-placement="left">

这是 javascript,但似乎无法正常工作。

$(document).ready(function() {
var $window = $(window);

function checkWidth() {
    var windowsize = $window.width();
    if (windowsize < 979) {
        $('#changedataplacement').Attr('data-placement','right');
    }  
    else {  
        $('#changedataplacement').Attr('data-placement','left'); 
    } 
}
// Execute on load
checkWidth();
// Bind event listener
$(window).resize(checkWidth);
});

大家有什么好主意吗? 提前致谢。

最佳答案

.attr() 函数名称应小写。 JavaScript 区分大小写! 您应该使用调试控制台才能弹出这些错误!

关于javascript - 根据屏幕尺寸更改 href 的一个 'attribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869329/

相关文章:

javascript - 带有对话泡泡的聊天窗口 - html

javascript - ReactDOM.render 不接受 JSX

javascript - 如何使用 Jquery 在 5 秒后卸载加载到 div 标签中的 HTML 页面?

javascript - 绑定(bind)事件监听器时在循环 :variable declared in loop not being properly presetting into handler function, 中关闭

.net - 通知开发人员 “DO NOT USE”方法

jsp - EL 将使用哪个范围(应用程序、servletContext、httpSession)来解释属性

javascript - 使用 VueJS v-on :click and Vanilla JS 在点击时切换折叠不同的 div

javascript - 如何为网站的所有 3 个维度制作 3D block 动画

javascript - jquery 从对象创建原型(prototype)

html - Angularjs 属性文字值与表达式评估