1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【jQuery】クリックした画像を表示切り替えできるようにする方法

Posted at

はじめに

某フリマサイトの模写作成中の備忘録です。
このように簡単に表示切り替えをつける方法を紹介します!
Image from Gyazo

解決方法

[~.html.haml]
Image from Gyazo
こちらは、コントローラーで「@images = @product.images」を定義して
DBからデータを取得し配列の[0]番目を大きい枠の表示にし、下の小さい枠にeachを使い順番に表示させています。

[~.js]
Image from Gyazo
こちらで、class:"details__photo__under__image"をクリックすると
$(this).attr("src"); でクリックされた要素を取得する
("img#mainphoto").attr({src:ImgSrc}); で表示させる
$("img#mainphoto").hide();
$("img#mainphoto").fadeIn(); で要素を隠しながらふわっと表示するように見せています。

jQueryはアニメーションが色々できるので面白いですね〜☆

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?