(WordPressカスタマイズ)サイドバーのウィジェットが落ちるのを直してみた

公開日: : 最終更新日:2017/10/18 ネットサービス/ブログ , ,

サイドバーのウィジェットが、ある程度下の方へいくと突然消えて気持ち悪いのをなおしい衝動に駆られて調査

Stinger3のシングルページでウィジェットが途中で消える時の対処 :

どうやら、base.jsを直せばいいらしいのだがどこにあるの見つけられず、Stinger3の各種ファイルの役割を調べてみることに

★[¢]STINGER3のテーマ全ファイル役割まとめ【wordpress】 | wordpress | ColorFullWeb :

どうも、FTPでつながないといけないっぽく。
ロリポップ!FTPなるWebブラウザでFTPクライアントになるサービスがあったのでそれを利用して接続。

/ > wp-content > themes > stinger3ver20131217 > base.js

を発見。この中の


/*--------------------------------
広告のフロート
-------------------------------*/

(function(jquery) {
jquery(document).ready(function() {
/*
Ads Sidewinder
by Hamachiya2. http://d.hatena.ne.jp/Hamachiya2/20120820/adsense_sidewinder
*/
var main = jQuery('#main'); // メインカラムのID
var side = jQuery('#side'); // サイドバーのID
var wrapper = jQuery('#ad1'); // 広告を包む要素のID

if (main.length === 0 || side.length === 0 || wrapper.length === 0) {
return;
}

var w = jquery(window);
var wrapperHeight = wrapper.outerHeight();
var wrapperTop = wrapper.offset().top;
var sideLeft = side.offset().left;

var sideMargin = {
top: side.css('margin-top') ? side.css('margin-top') : 0,
right: side.css('margin-right') ? side.css('margin-right') : 0,
bottom: side.css('margin-bottom') ? side.css('margin-bottom') : 0,
left: side.css('margin-left') ? side.css('margin-left') : 0
};

var winLeft;
var pos;

var scrollAdjust = function() {
sideHeight = side.outerHeight();
mainHeight = main.outerHeight();
mainAbs = main.offset().top + mainHeight;
var winTop = w.scrollTop();
winLeft = w.scrollLeft();
var winHeight = w.height();
var nf = (winTop > wrapperTop) && (mainHeight > sideHeight) ? true : false;
pos = !nf ? 'static' : (winTop + wrapperHeight) > mainAbs ? 'absolute' : 'fixed';
if (pos === 'fixed') {
side.css({
position: pos,
top: '',
bottom: winHeight - wrapperHeight,
left: sideLeft - winLeft,
margin: 0
});

} else if (pos === 'absolute') {
side.css({
position: pos,
top: mainAbs - sideHeight,
bottom: '',
left: sideLeft,
margin: 0
});

} else {
side.css({
position: pos,
marginTop: sideMargin.top,
marginRight: sideMargin.right,
marginBottom: sideMargin.bottom,
marginLeft: sideMargin.left
});
}
};

var resizeAdjust = function() {
side.css({
position:'static',
marginTop: sideMargin.top,
marginRight: sideMargin.right,
marginBottom: sideMargin.bottom,
marginLeft: sideMargin.left
});
sideLeft = side.offset().left;
winLeft = w.scrollLeft();
if (pos === 'fixed') {
side.css({
position: pos,
left: sideLeft - winLeft,
margin: 0
});

} else if (pos === 'absolute') {
side.css({
position: pos,
left: sideLeft,
margin: 0
});
}
};
w.on('load', scrollAdjust);
w.on('scroll', scrollAdjust);
w.on('resize', resizeAdjust);
});
})(jQuery);

を削除して完了!

a

関連記事

WordPress4.0にVerUPしたくてバックアップしようとして色々ハマるの巻

WordPress 4.0 が利用可能です ! 更新してください。 と出たので気軽に更新しよう

記事を読む

掛け値なしに、お世辞でなく、ビザスクはすごいサービスだと思った2016年。

気づけば色々お世話になっていたサービス「ビザスク」について、ここいらで1つ振り返ってみた。 去年中

記事を読む

単焦点のレンズが欲しいけど先立つモノが無いのでPIXTAをはじめてみた

せっかく先日買ったミラーレス一眼カメラ・・・ 小学1年生にあがった長女が生まれる前に買ったコン

記事を読む

WordPressをStinger3でカスタマイズなど

WordPressをStinger3でカスタマイズ ★WordPressテーマのSTINGER

記事を読む

Stinger3カスタマイズ(マイ)ブーム再燃

気が向いたので、またStinger3をいじってみることにした。 どうやら子テーマというのを作成

記事を読む

世界一小さいAndroid端末 POSH Micro X S240b は、果たして実用に耐えうるのか?

結論から言うと 完全にテザリング端末として超割り切って使用する分にはなんとか使える。

記事を読む

セゾンの永久不滅ポイントを等価交換で銀行に振り込む方法を発見した!

永久不滅ポイントってありますよね 永久不滅ポイントサイト |永久不滅.com(ドットコム) :

記事を読む

絵心がないが無料体験版のillustratorで1日でデザインするシフォンケーキ屋さんの看板ができるまで

突如、看板のデザインをすることになった 実家(山梨)にいる母(68歳)が、去年から自宅に小屋を

記事を読む

Windows10でGenymotionで音がでなくなったので諦めてBlueStacksに乗り換えたが、やや今ひとつだったら、NOXが最高だった

ただただ、Androidアプリの画面を動画で録画したくて 仕事で扱っているのはいわゆるスマホネ

記事を読む

気分転換に、LOGASTERで、適当にロゴを作ってみるテスト

なんとなく2年間ほったらかしだったので。ダサいロゴだったのを変更することに。 変更前

記事を読む

a

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

a