回覆列表
-
1 # 物聯創客
-
2 # web秀
新增新的樣式覆蓋既可
如
{
postion:absolute;
left: inherit!important;
right:0;
}
這裡需要注意的是,你具體用什麼定位,相對還是絕對,設定有所不同,大致就是這樣。
新增新的樣式覆蓋既可
如
{
postion:absolute;
left: inherit!important;
right:0;
}
這裡需要注意的是,你具體用什麼定位,相對還是絕對,設定有所不同,大致就是這樣。
根據日常使用經驗來試著回答題主的問題
假設原樣式中除了left外還包含其它相關屬性, 那麼想直接把left移除掉, 新增個right的屬性似乎並沒有直接的好辦法
查詢過JavaScript的文件和jQuery也沒有直接移除CSS中某個屬性的辦法
在此介紹一個我常用的變通辦法
透過class來控制相關的屬性, 這裡給出JavaScript和藉助jQuery框架2種方案
先來原生的JavaScript方案
這方法主要是添加了2個class來控制left和right, 並且不影響原CSS樣式
然後是jQuery方案
用了稍微取巧的方式, 程式碼區別不大
下面把主要程式碼貼出來
function changeCss(obj){ console.log("obj.className:"+obj.className); (obj.className.indexOf("css01")==-1)?obj.className="cssdemo css01":obj.className="cssdemo css02";}function changeCss(obj){ console.log("obj.className:"+obj.hasClass("css01")); obj.toggleClass("css01").toggleClass("css02");}