admin先日仕事でEC-CUBEの2系のカスタマイズしてたんです。type=hiddenな項目追加するというもの。複数サイトに横展開していかなきゃいけないのでモジュール(アドオン)化したくってJSから要素追加しちゃえ!ってこんな感じの操作をさせたんですね。value="">');ってすればいいんでしょうけど。jQueryに依存してったのってこの部分だけなので、この際全部ネイティブで書いちゃおうかと思ったんですね。私の知ってるネイティブなDOM(level3)ってappend([DomNode])しかなくて。Level4出てる?なんて思って調べてみた。̄;って突っ込みつつ長らく浦島太郎だったことを思い知ったのでした。adminmouseoutの代わりにmouseleaveを使うと楽できます。DOMLevel3で追加になったイベントのようで、マウスオーバー/マウスアウトは内包した要素(li)のイベントもバブリングで親要素(ul)に伝搬されていて処理が煩雑になっていたものをスマートに採取できるようになります。href="">bbb</a></li></ul>こんな構造のメニューをアコーディオンするときに、ulタグのマウスオーバー/マウスアウトで制御しようとするとバブリング制御に苦労するので、マウスエンター/マウスリーヴを使うと幸せになれます。開いただけなのでそのパフォーマンスは未知数だけど、これでデバッグが楽になる~♪いままでalertとか、documentにテキストレイヤーを追加してそこに出力したりして調査してたから(^^;開き方はというとファイル>スクリプト>参照でファイル選択ダイアログを出して、実行するスクリプトを選択。ALTキーを押しながら「読み込み」をすると上の画面を開くことができました。Toolkitのヘルプ>オブジェクトモデルビューアで次のような画面が表示できました。admin返信ブラウザ向けのJavascriptの開発環境はだいぶ充実してきた感がある今日この頃ですけど、PhotoShopとか、こうしたキワモノを扱う時にはweb上の情報も不足していてなかなか欲しい情報が得られません・・・こうした時はオブジェクト自身に聞くのが一番!っとリバースエンジニアリングとかそうした機能がほしぃですよね。オブジェクト毎のメソッド一覧とか引数、戻り値のリファレンス、クラス変数(プロパティ/フィールド)の一覧があると色々助かるんだけど。うわけで、なんちゃって解析をしたのがPhotoshop+Javascriptでサムネールに載せた資料でした。hoge;}っとして、itemListをテキストに吐き出して拾い上げてつくりました。};こんな感じで解析用オブジェクトを作って。思もったんですけど、evalが毒でPhotoshopに怒られてしまって上手くいかなかったんですよね(^^;try/catchで回避できないかとやってみたんですけど、ほとんど取れなくて実質意味がなかったのであきらめちゃいました。NativeなJavascriptからも離れてしまっていたので思い出す良い切っ掛けになりました。admin返信PhotoshopやillastratorなどAdobe製品でJavascriptを使ったマクロが組めるって話を以前から聞いていましたが、なかなか触る機会が無かったので弄ってみました。・ファイルを開いて440pxにリサイズ・画像をサムネール画像にコピペ・画像の位置調整(4段6コマの24コマ構成)・テキストでナンバリング・ファイルに保存して次のファイルを作成わざわざPhotoshopでしかもJavascriptでやるような内容じゃないんですけどね(^^;Javascriptでファイル操作ってあんまりしないし、FileSystemベースとは違うAdobeオリジナルオブジェクトってこともあって色々と苦労しました。癖があるな~って思ったことがいくつかありました。・テキストレイアは一般レイヤーのkind(種類)フラグを変更すると内容(オブジェクト)が変わる。・テキストレイヤー位置を指定して書けない。・絶対位置への移動機能が無い。!?・画像を選択範囲でしかコピーできなさげなところレイヤーのコピー機能が無い。いうこと!?・コピペする場所を指定できない。キャンバスの中心に画像の中心を合わせて配置されるみたい。規則性があってくれたところが救いでしたけど。左上原点を計算して、そこから再配置みたいな考え方でソースが複雑になっちゃいました。苦労したわけですけど何とか形になったかな?ついでにオブジェクトを調べたりした結果を添付します~以下の内容はオブジェクトのプロパティ(フィールド)とメソッドがごちゃ混ぜです。