Jquery 元素';s CSS,在页面加载结束时恢复?
我正在尝试更改的Jquery 元素';s CSS,在页面加载结束时恢复?,jquery,css,dynamic,greasemonkey,roblox,Jquery,Css,Dynamic,Greasemonkey,Roblox,我正在尝试更改的位置 <div class="BannerRedesign" id="Banner" style="position: fixed ! important; height: 36px ! important; width: 100% ! important;"> <div class="BannerCenterContainer" id="NavigationRedesignBannerContainer"> 及 ,但它只是在页面完成加载后更改回
位置
<div class="BannerRedesign" id="Banner" style="position: fixed ! important; height: 36px ! important; width: 100% ! important;">
<div class="BannerCenterContainer" id="NavigationRedesignBannerContainer">
及
,但它只是在页面完成加载后更改回来。该横幅可能在静态HTML中设置,并由AJAX定期重置 解决这个问题的一个方法是使用 下面是一个完整的脚本,它将处理问题中给出的代码:
// ==UserScript==
// @name _Unfix annoying banner
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
waitForKeyElements ("#Banner", unFixThePositioning);
function unFixThePositioning (jNode) {
jNode.css ('position', 'relative');
//-- Or, for a little extra "Oomph":
jNode[0].style.setProperty ("position", "relative", "important");
return true; //-- Check repeatedly.
}
元素并不顽固。你的代码很顽固!!。编辑标题,并为问题提供有意义的标题。你为什么要改变职位。。。您不应该更改浮动:无?在运行javascript之前是否要等待DOM加载?不能以内联方式使用
important
if ($('#Banner').css('position') == 'fixed') {
$('#Banner').css('position', 'relative')
}
// ==UserScript==
// @name _Unfix annoying banner
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
waitForKeyElements ("#Banner", unFixThePositioning);
function unFixThePositioning (jNode) {
jNode.css ('position', 'relative');
//-- Or, for a little extra "Oomph":
jNode[0].style.setProperty ("position", "relative", "important");
return true; //-- Check repeatedly.
}