可否使用jquery來disabled欄位?

我寫了個jquery

$(document).ready(function(){
    var width =$(window).width();
    if(width<1200)
    {
        $(".disable").attr("disabled","true");
    }
});

有作用
但是假設寬度超過1200他會回復
只是要重新整理才可以
如何讓他不重新整理也可以變化?

阅读 1.9k
2 个回答

你的代码只在ready时候执行了一次,所以有你说的问题。
你可以用定时器来一直查询,可以使用requestAnimationFrame来优化

$(document).ready(function(){
    diableFuc()
});

function diableFuc(){
    setInterval(function(){
        var width =$(window).width();
        if(width<1200)
        {
            $(".disable").attr("disabled","true");
        }
    },1000/60)
}

可以用媒体查询来控制 pointer-events opacity 等属性,达到模拟 disable 的效果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题