Javascript 在JS中传递变量

Javascript 在JS中传递变量,javascript,jquery,html,Javascript,Jquery,Html,首先,我的代码: Html 所以,我用Yoxview。Multi2类定义图像以及用户单击链接(或缩略图)时的图像。显示lightbox并开始幻灯片放映 幻灯片每次都从JS中定义的第一个图像开始。我想更改此设置,以便将m2 div中href的id传递到图像列表 不幸的是,我不能这样做。我尝试了这段代码,但是脚本崩溃了。如何将值传递给图像列表?尝试下面的代码,这可能会起作用,但不是一个好的解决方案 编辑 顺便说一句,迦腻色迦提到用数字开头ID是不合法的。您可以将照片id存储为自定义属性$(this)

首先,我的代码:

Html

所以,我用Yoxview。Multi2类定义图像以及用户单击链接(或缩略图)时的图像。显示lightbox并开始幻灯片放映

幻灯片每次都从JS中定义的第一个图像开始。我想更改此设置,以便将m2 div中href的id传递到图像列表


不幸的是,我不能这样做。我尝试了这段代码,但是脚本崩溃了。如何将值传递给图像列表?

尝试下面的代码,这可能会起作用,但不是一个好的解决方案

编辑
顺便说一句,迦腻色迦提到用数字开头ID是不合法的。您可以将照片id存储为自定义属性
$(this).data('photoid')

$(document).ready(function(){
     $("#m2 a").bind("click", function() {
        var value = $( this ).attr( 'id' );
            if(!$(this).data('yoxed')) {
                 $(this).yoxview({

                    cacheImagesInBackground:true,
                    skin: "top_menu",
                    lang: "hu",

                    images: [
                       { media: { src: 'images/galeria/cella/image01'+value+'.JPG', title: 'Cella hegeszto' }},
                       { media: { src: 'images/galeria/cella/image015.JPG', title: 'Cella hegeszto' }},
                       { media: { src: 'images/galeria/cella/image013.JPG', title: 'Cella hegeszto' }}
                    ]
                  });
                 $(this).data('yoxed', true).trigger('click');
            }
        }

        return false;
    });
});

您不能以数字开头id,它是illegal@KanishkaPanamaldeniya不再将其作品视为梦想!!!但是需要点击链接两次,因为第一次点击什么都不做。你知道这种行为吗?我编辑了代码。试试这个。这可能是因为初始化后在单击处理程序时附加了一个
onclick
handler,所以需要再次单击,以便调度处理程序。编辑的代码不起作用。但这没什么大不了的,两个点击。。我修改了代码中的Jquery Data()建议。
 $(document).ready(function(){

     $("#m2 a").bind("click", function() {
        var value = $( this ).attr( 'id' );
        alert(value);
        return false;
    });


    if ($(".multi2").length > 0){
    
           $(".multi2").yoxview({
           
                cacheImagesInBackground:true,
                skin: "top_menu",
                lang: "hu",
                
                images: [
        
                { media: { src: 'images/galeria/cella/image01'+value+'.JPG', title: 'Cella hegesztő' }},
                { media: { src: 'images/galeria/cella/image015.JPG', title: 'Cella hegesztő' }},
                { media: { src: 'images/galeria/cella/image013.JPG', title: 'Cella hegesztő' }},
            
            
            ]
            });
    }

 });
$(document).ready(function(){
     $("#m2 a").bind("click", function() {
        var value = $( this ).attr( 'id' );
            if(!$(this).data('yoxed')) {
                 $(this).yoxview({

                    cacheImagesInBackground:true,
                    skin: "top_menu",
                    lang: "hu",

                    images: [
                       { media: { src: 'images/galeria/cella/image01'+value+'.JPG', title: 'Cella hegeszto' }},
                       { media: { src: 'images/galeria/cella/image015.JPG', title: 'Cella hegeszto' }},
                       { media: { src: 'images/galeria/cella/image013.JPG', title: 'Cella hegeszto' }}
                    ]
                  });
                 $(this).data('yoxed', true).trigger('click');
            }
        }

        return false;
    });
});