我有一个图像库功能与大图像imagezoom。 当大图像被改变,我点击它来激活缩放功能,它显示旧图像。 我认为该变量没有改变在JavaScript?Javascript不采取变化的变量
<script type="text/javascript">
function change_img(imgurl) {
image = document.getElementById('preview');
image.src = imgurl
imageURL = imgurl
}
$(document).ready(function(){
var imageURL = document.getElementById('preview').src;
$('#ex3').click(function() {
var imageURL = document.getElementById('preview').src
$('#ex3')
.zoom({ on:'click', magnify:1.8, url:imageURL })
.wrap('<span style="display:inline-block"></span>')
.css('display', 'block');
})
});
编辑: 这样缩略图将被创建:
<span class='zoom' id='ex3'>
<img id="preview" name="preview" src="default.jpg" border="0" align="center"/>
<span class="zoom-btn"></span>
</span>
<!-- BEGIN thumbs -->
<div class="thumbnails">
<img id="thumbimg" onclick="change_img('{PATH}/{thumbs.ID}')" name="img" src="{PATH}/{thumbs.ID}" alt="" />
</div>
<!-- END thumbs -->
在javascript中.zoom它应该是在改变路径 “网址:IMAGEURL”。 任何人都知道如何获得imageURL中的实际路径?
imageURL is not global =/ – krisph
好吧我认为它是一个愚蠢的问题,但如何使它成为全球呢? –
在脚本标记之后声明它:'var imageURL;' – Johannes