这一切都在模板的头部:
<script type="text/javascript" src="<?php echo $this->baseurl ?>/libraries/featuredimagezoomer.js">..。
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function($){
$j('.main-image img:first').attr('ID', 'zoom');
image = $j('.main-image img:first').attr('src');
console.log(image);
$j('#zoom').addimagezoom({
zoomrange: [3, 10],
magnifiersize: [300,300],
magnifierpos: 'right',
cursorshade: true,
largeimage: image
}) })
</script>它可以很好地从控制台运行,但我必须手动输入外部JS文件,即使它显示在chrome/webkit中的"scripts“选项卡下。它甚至出现在源代码中,但由于某种原因没有运行。
Site运行的是Joomla 1.7.3,并且有virtuemart插件。
发布于 2012-04-19 06:48:23
由于VirtueMart的原因,您可能正在运行JQuery两次。一个或另一个。
发布于 2012-04-20 02:25:30
所以,在本质上,我最终在评论中回答了这个问题。为后人总结一下,最终的解决方案基本上是:“应用调试策略,比如使用console.log来检查您的假设,找出哪里出了问题”。如果你有类似这个问题的问题,你可能想要阅读评论,但它的细节相当孤立于thebeefytaco的具体情况。
https://stackoverflow.com/questions/10217681
复制相似问题