1

我有一个带有主页 index.php 的站点,当单击 index.php 中的菜单项时,我使用 JQuery 地址将内容加载到该站点中。

在加载到#content 的其中一个页面中,有一些我使用Highslide展开的图像。问题是当图像扩展到 #content div 的边界时,这个 div 会被清空并替换为乱码(����JFIF 等)。

有没有办法使用这个 AJAX 导航来获得可缩放的图像?

编辑:如果我复制 Highslide 代码并在加载到 #content div 的页面中重新加载 JQuery,它将起作用:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
<link rel="stylesheet" href="js/highslide/highslide.css" type="text/css" />
<script src="js/highslide/highslide.js" type="text/javascript"></script>
<script type="text/javascript">
    hs.graphicsDir = 'js/highslide/graphics/';
</script>

但这意味着这些 js 调用在页面上进行了两次,并且由于我不清楚的原因,这意味着 index.php 上的其他 jquery 脚本,包括地址,不再工作.. . 任何帮助将不胜感激!

4

1 回答 1

0

我错过了一些明显的东西。我的地址调用拾取了包含要扩展的每个图像的标签,我已自动将其附加到每个标签上。所以我只是为图像添加了一个类并将其从调用中排除:

$('a:not(a.img)').livequery('click',function() {  
    $.address.value($(this).attr('href'));  
    return false;
});
于 2011-12-01T11:10:20.893 回答