【发布时间】:2015-06-02 18:26:36
【问题描述】:
我正在尝试更改动态创建的标签的 data-zoom-image 属性,但它不成功是下面的代码:
这里是我创建标签的地方(这是一个 onclick 事件):
$("#ImageBingingDiv").html('<img id="toZoom" style=" box-shadow: 3px 3px 1px #ccc;" src="'+id+'" data-zoom-image="'+ id+'" width="'+widthD+'px" height="'+heightD+'" margin="10px"alt=""/>');
$("#ImageBingingDiv").css('height',heightD+12+'px').css('vertical-align','center');
$("#toZoom").on('click', function(){
$("#toZoom").elevateZoom({
zoomWindowFadeIn: 500,
zoomWindowFadeOut: 500,
lensFadeIn: 500,
lensFadeOut: 500
});
});
这是另一个点击它应该改变的地方:
$("#toZoom").fadeOut('fast', function () {
$("#toZoom").attr('src', id);
$("#toZoom").attr('data-zoom-image', id);
$("#toZoom").fadeIn('fast');
});
所以除了缩放保持旧的数据缩放图像值外,一切都发生了变化。我正在使用 elevatezoom 插件。
【问题讨论】:
-
stackoverflow.com/a/35986402/5836381 也可以在这里找到答案
标签: jquery