1

メインページindex.phpのサイトがあり、JQueryアドレスを使用してindex.phpのメニュー項目がクリックされたときにコンテンツをロードします。

#contentに読み込まれたページの1つに、Highslideを使用して展開する画像があります。問題は、画像が#content divの境界を超えて拡大すると、このdivが空になり、ジブリッシュ(����JFIFなど)に置き換えられることです。

このAJAXナビゲーションを使用してズーム可能な画像を作成する方法はありますか?

編集:Highslideコードを複製し、#contentdivに読み込まれたページ内で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呼び出しがページ上で2回行われていることを意味します。理由はわかりませんが、これは、Addressを含むindex.phpの他のjqueryスクリプトが機能しなくなったことを意味します。 。どんな助けでも大歓迎です!

4

1 に答える 1

0

明らかな何かが欠けていました。展開するすべての画像をラップするタグは、すべてのタグに自動的に付けた Address 呼び出しによって取得されました。そのため、画像のクラスを追加して、呼び出しから除外しました。

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