私は長い間この問題を解決しようとしてきました。私は何が間違っているのか分かりません。jQueryセレクタで変数を使用できません
私はあなたがjQueryのセレクタに変数を使用することができ、それが動作しますが、次のように知っている:
var dude = "_world";
$("#hello" + dude).hide();
だから私はjQueryのlighboxのために、このコードでそれを使用したい:
$(document).ready(
function()
{
$('.gallery_image_preview').click(
function(e)
{
id = e.target.id;
$('#lightbox_background').fadeIn();
$(".lightbox_content#image_" + id).fadeIn();
});
$('.lightbox_content').find('.lightbox_close').click(
function()
{
$('#lightbox_background, .lightbox_content').fadeOut();
});
});
基本的に画像でdivをアニメーション化します。しかし、私はこれを動作させることはできません。 'id'変数を数値に置き換えると、それは想定されているように機能しますが、変数は何らかの値を返すようには見えません。
ご協力いただければ幸いです。私はこの1時間で時間を費やしました:)
私は偉大なプログラマーになるための旅の初心者です。
あなたが何をHTMLのように見える? '$'の前に '' '$'? –
の '' id'属性の前に余分な引用符 '' 'があることがわかっていると、あなたはエラーが発生します。 '文字 –
idセレクタをフィルタリングする必要はありませんが、パフォーマンスを向上させることはありません – Baz1nga