【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

TinySlideshow(http://www.leigeber.com/2008/12/javascript-slide …
デモ:http://sandbox.leigeber.com/javascript-slideshow/
ソース:http://forum.leigeber.com/index.php?app=download …
↑こちらのソースをカスタマイズして使用させていただこうと思っています。

変更したいのは、script.jsの51~53行目です。
g.onmouseoverに対して、2つのイベント(サムネイルの透明度変更)と(大イメージの表示→デフォルトソースではonclickで実行)を同時におこしたいのですが、うまくいきません。(後に書いたもののみ動作します。)
現状の該当部分のソースは、下記の通りです。

g.onmouseover=new Function('TINY.alpha.set(this,100,5)');
g.onmouseover=new Function(this.n+'.pr('+i+',1)');
g.onmouseout=new Function('TINY.alpha.set(this,'+this.thumbOpacity+',5)');
g.onclick=new Function('window.location="'+a.l+'"');

解決策をご教示いただけますと幸いです。
何卒よろしくお願いいたします。

「TinySlideshow(http:/」の質問画像

A 回答 (1件)

イベント属性に記憶できる値はひとつだけですから


後から代入された値に置き換えられてしまいますね。

g.onmouseover=new Function('TINY.alpha.set(this,100,5);'+this.n+'.pr('+i+',1);');

単純に、これで良さそうに見えますけど。
    • good
    • 0
この回答へのお礼

お見事!完璧です。
大変助かりました。
どうもありがとうございました。

お礼日時:2010/08/09 23:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!