私はJqueryを少し新しくしていますが、ここではこれを行うことができないという点で完全な失敗を感じています。私はその何か愚かだと確信していますが、私はこれまでずっと長く続いていました。jqueryアクセス画像の幅 - なぜこれは機能しませんか?
私のようなHTMLを持っているのであれば...
<div class="lightbox-image">
<img src="http://staging.greencupboards.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/feeds/MrsMeyers/MRM-64558.jpg" />
</div>
は、なぜこれが私のjQueryのファイルに警告ボックスに「ヌル」を生成しますか?
alert($('.lightbox-image img'));
アラートボックスに「オブジェクト」などの何かがあってはなりませんか?
私はJsfiddleにいましたが、それでも動作しません。私は何か愚かなことを逃していることを知っているので、私は自分のnaivetyのために事前に謝罪します。どうもありがとう!
- ネイト
EDIT:
alert($('.lightboximage img'));
alert($('.lightboximage img').width());
$('.lightboximage img').load(function() {
alert($(this).width());
});
このコードは、最初の警告と次の2つの警告に0にオブジェクトを生成します。どうしてこれなの? ...私は画像が存在することがわかっているとJSfiddleは、その幅が825であることを述べている
のTh常にオブジェクトを返さなければなりません。 jsfiddleには、別のライブラリではなくjQueryを選択してください。 –
JSfiddleで正しく動作しているだけで、私のライブサイトではまったく同じ実装が動作しません。私は画像の幅に0の値を得続けます。私は一度イメージが読み込まれ、それも動作していない一度だけ幅を探して何かをしようとしました。私はこれを理解することはできません.. –