0

私は単純なギャラリーを作成しようとしています.サムネイルがあり、それをクリックすると、他の何よりも大きな画像が表示されます(Facebookのように)。

私はこのようなことを試しました:

var watcher = vwTm;
if (watcher == vwTm) {
    $(this).css(vwOr);
    watcher = vwOr;
}
else if (watcher == vwOr) {
    $(this).css(vmTm);
    watcher = vwTm;
}

しかし、それは最初の機能でのみ機能します.2番目の機能ではvar watcher = vwTm;、機能の最初にあると思われるため機能しません。したがって、Watcher = vwOr料金はかかりません。

私は非常にばかげた道を進んでいると感じていますが、とにかく助けてくれる人がいれば.

4

1 に答える 1

0

コードの最後の行のタイプミスと同じくらい簡単でしょうか? あるべきwatcher = vwT;場所にあるはずですwatcher = vwTm;。ただし、コードを追加せずに確実に判断するのは困難です。

また、車輪を再発明したくない場合は、fancyBox という優れたツールがあり、ニーズを満たすことができると思います。http://fancyapps.com/fancybox/

于 2012-08-14T15:07:16.683 に答える