1

修正方法がわからないという質問があります。これが状況です。私はjQueryスライドショー(カメラと呼ばれます)を使用しており、これを水平スクロールWebサイトと組み合わせました。

メニューから目的のページを選択すると、Webサイトが右にスクロールし、データベースからスライドショーの画像のリストが自動的に読み込まれます。

残念ながら、メニューから別のセクションを選択すると、画像が正しく読み込まれません。

古いCSSクラスをリセットするか、関数をリセットしたいのですが、メニューのボタンを押すたびに関数全体をリロードすることを意味します。

これは私の機能です:

function swapContent(cv) {
    $(".camera").html("Loading...").show();
    var url = "evaluation_menu.php";
    $.post(url, {contentVar: cv}, function(data) {
        $(".camera").html(data).show(); 
        $('.camera').camera({
            pagination: false
        });
    });
}

これが私がそれを使う方法です:

<a class="next page" title="Title 1" href="#page" onClick="return false" onmousedown="javascript:swapContent('title1');"><div id="title1"></div></a>
<a class="next page" title="Title 2" href="#page" onClick="return false" onmousedown="javascript:swapContent('title2');"><div id="title2"></div></a>

ボタンを押すたびに、データベースのクエリを読み取って実行するこの関数が実行されます。

onClickで何かを使用しようと思いましたが、何をどのように使用するのかわかりません。

どんな助けでも本当にありがたいです。

4

1 に答える 1

0

たぶん私は可能な解決策への少しの方法を見つけました、しかしこれは私が望むように機能しません。

function swapContent(cv) {
$(".camera").html("Loading...").show();
var url = "evaluation_menu.php";
location.reload();   // reload the page
$.post(url, {contentVar: cv}, function(data) {
    $(".camera").html(data).show(); 
    $('.camera').camera({
        pagination: false
    });
  });
}

「location.reload();」を使用する場合 スライドしたページからメニューのボタンをクリックすると、スライドは更新されますが、コンテンツが読み込まれません

于 2012-05-14T20:06:19.260 に答える