- 54 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/01/11(月) 13:30:45.29 ID:i8moDVbq.net]
- // >>53 以下スクリプトです
var e = LL.getEvent(); var cont = e.getContainer(); var opener = cont.getOpener(); getcurrentfolder(); var it = e.getItem() || e.getContainer(); var folders = LL.getOpenFolders(); var foldersids = []; if ( folders.getLength() ){ for ( var c = 0; c < folders.getLength(); c++ ){ foldersids.push( folders.getAt(c).getId() ); } var idx = foldersids.indexOf(it.getId()); if ( idx != -1 ){ closefolders(folders,idx+1); return; } else if ( opener ){ idx = foldersids.indexOf(opener.getId()); closefolders(folders,idx); } else closefolders(folders,folders.getLength()); } if ( !it.getType().equals("Desktop") && !it.getType().equals("Container") ) it.launch(); function getcurrentfolder(){ if ( !opener || opener.getType().equals("Folder") ) return; cont = opener.getParent(); opener = cont.getOpener(); getcurrentfolder(); } function closefolders(folders,idx){ for ( var c = 0; c < idx; c++ ){ folders.getAt(c).close(); } }
|
|