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