2004年12月24日
●menufolder.js 3.01 リリース
折りたたみスクリプトの menufolder.js をマイナーバージョンアップしました。
今回の修正は MacIE 用の対処です。3.00での MacIE で折りたたみが正常に動作しない問題について修正致しました。MacIE をご使用の方は多くないかも知れませんが、折りたたみ可能なブラウザが拡大されますのでアップグレードされることをお勧めします。
なお今回の修正は TOY COZY MUSEUM:toycozy さんおよび、Mellout,inc.:mellout さんのご助言およびご協力によりリリースすることができました。この場をお借りしてお礼申し上げます。
アップグレードされる場合は下記のリンクでスクリプトのページ(あちこちにリンクを貼るとメンテナンスが大変なので新しく作りました)へジャンプし、そこからダウンロードしてください。
まず95行目あたりにある赤色部分の行を青色のものに入れ替えます。
for(var x = 0; x < list.length; x++) {
if (list[x] != name) {
newData.push(list[x]);
}
}
for(var x = 0; x < list.length; x++) {
if (list[x] != name) {
newData[newData.length] = list[x];
}
}
次にスクリプト冒頭に配している各設定データ(赤色部分)
//--------------------------------------------------------
// Configuration
//--------------------------------------------------------// サイドメニュー用折りたたみマーク
var openMarkForSideBarMenu = '▽';
var closeMarkForSideBarMenu = '△';
:
(中略)
:
// サブカテゴリー用折りたたみマーク
var openMarkForSubCategories = '▽';
var closeMarkForSubCategories = '△';//--------------------------------------------------------
をごっそり切り取り、下記の位置(切り取り前の行数で言うと172行と173行の間)に移動します。
:
:
function FoldNavigation(idName,initMode,viewNum) {//--------------------------------------------------------
// Configuration
//--------------------------------------------------------// サイドメニュー用折りたたみマーク
var openMarkForSideBarMenu = '▽';
var closeMarkForSideBarMenu = '△';
:
(中略)
:
// サブカテゴリー用折りたたみマーク
var openMarkForSubCategories = '▽';
var closeMarkForSubCategories = '△';//--------------------------------------------------------
var openMark; // The mark for opening, when having closed
var closeMark; // The mark for closing, when open
var preMark; // The insertion position of a mark.
:
:
具体的な修正内容は下記の通りです。
- 現状のスクリプトで用いている push 関数が MacIE では期待する動作とならないため、push 関数による処理を配列の代入処理に変更。
- グローバル変数として設定している各設定値用の変数のスコープが正常に認識できないため、ローカル変数として配置するように変更。
このエントリーのトラックバックURL:
http://yujiro.dyndns.org/blog/koikikukan/mt-tb.cgi/441
トラックバック実行後、タイムアウトした旨のメッセージが表示されることがありますが、トラックバック先の処理は(これまでの経験上)正常に終了しています。正常に送信されたかどうかはトラックバック先の個別アーカイブページ等をご確認ください(タイムアウトについてはこちらの記事を参照ください)。
また同一のトラックバックが重複してしまった場合、こちらで気がついた時に適宜削除しておりますので削除のご連絡は不要です。ただし期間が空いている場合(数日とか)は気がつかない場合がありますのでご連絡ください。
≫ 折りたたみスクリプト3.01 from Bamkero.net
小粋空間: menufolder.js 3.01 リリースmenufolder.js 3.01 リリース
折りたたみスクリプトの menufolder.js ... [続きを読む]
≫ やっと手をつけました from PHAT∴LOVESICK
いつもお世話になっている、「小粋空間」様の●menufolder.js 3.01... [続きを読む]
≫ サイドメニュー折り畳み改修 from 都会の片隅で
以前のエントリにあるとおり、小粋空間さんの記事を参考にサイドバーの折りたたみを導... [続きを読む]
このmenufolder.jsに変更しますと
▽マークが一つ下のsidetitleに表示されてしまいます。
どうしたらよいのでしょう。
>イチローさん
こんにちは。
ご質問の件ですが、動作状況を確認したいので恐れ入りますがURLをご連絡頂けますでしょうか。
よろしくお願い致します。
3.00を修正してアップしなおしました。
Macユーザーの方は少数派だと思うけど、できるだけ多くのかたに 自分の意図したように見て欲しいですものね。
こんばんはー。
早速のご利用ありがとうございます!
はい、些細な変更ではありますがこれで折りたたみできる方が増えるといいなぁと。
yujiro様
バージョンアップおめでとうございます~。多少なりとも素人ながら協力(ワタシというよりほとんどmellout氏ですが・・・)出来て光栄です。
これからもお世話になると思いますが、どうぞよろしくデス~。
: 2004年12月24日 20:23>toycozyさん
こんばんはー。
ありがとうございます。
ようやくリリースすることができました。
こちらこそ、今後ともよろしくです!
差し替えしました。
うちでは、無事に動いてるようです。
うちの場合MacよりなぜがWin及びMacのFirefoxで来る人多し、、。
これも謎。
: 2004年12月25日 03:21>みよたんさん
こんにちは。
差し替えありがとうございます。
無事に動作しているようで安心しました。
ブラウザ、不思議ですね。Firefoxユーザ向けサイトなんでしょうか?(謎)

