こんにちは皆さん、jqueryで画像を展開したり折りたたんだりしたいので、ここに私のコードがあります...
<div id="expand_image" style="border-top:1px solid #000">
<img src="http://www.hurriyet.com.tr/_np/7181/17287181.jpg" hspace=5/>
</div>
<div id="expand_image">
<img src="http://www.hurriyet.com.tr/_np/2790/17282790.jpg" hspace=5 />
</div>
<div id="expand_image">
<img src="http://www.hurriyet.com.tr/_np/6751/17286751.jpg" hspace=5 />
</div >
<div id="expand_image">
<img src="http://www.hurriyet.com.tr/_np/7203/17287203.jpg" hspace=5 />
</div>
</div>
以下はcssスタイルです
#expand_image { overflow:hidden; float:left; height:100px; margin:0 5px; border-bottom: 1px solid #000; cursor:pointer; }
jqueryコードは以下のとおりです...
$(function() {
$("#expand_image ").click(function() {
var imgwidth = this.width;
var imgheight = this.height;
$a=300;
$b=this.height;
alert(this.width + 'x' + this.height);
if ($a==$b )
{
alert('300');
$(this).css('height', '100');
$(this).css('width', '580');
}
else
{
alert('100');
$(this).css('height', '300');
$(this).css('width', '580');
}
});
});
だから私が欲しいのは..ある画像をクリックすると拡大し、他の画像は折りたたまれます..拡大された画像をクリックすると折りたたまれます
だから私は画像の高さを取得しようとしていました
その 300 の場合は折りたたみ、そうでない場合は展開します
しかし、の出力
alert(this.width + '-' + this.height);
は :
誰もこれについて知っていますか?前もって感謝します..:)