ユーザーが右または左のボタンを押したときに、新しい HTML ブロックをページにスライドさせるように設計された jquery トランジットを使用して、これら 2 つの関数を作成しました。彼らは時々働きます。また、コンテンツが読み込まれ、それ自体が再表示されない場合もあります。したがって、ロードされ、クロムで検査すると、表示がまだなしに設定されていることがわかります。それ以外の場合は問題なく、意図したとおりに機能します。ページにエラーはありません。ページ上の実際の唯一の JavaScript は、この関数のいくつかの異なるバージョンであり、それらすべてが異なるページをロードし、なんらかの形で、それをスクロールします。
私の質問は次のとおりです。関数を使用していますか jquery Transitから正しく完了しますか? 私の機能は意図したとおりに機能していますか、それとも大きなものを見逃していて、適切にセットアップされていませんか?
function ShowPartTiles_FromLeft() {
$("#SeriesPartBrand").transition({
opacity: 0,
x: "1000px"
}, 500, "out", function() {
$("#SeriesPartBrand").transition({
opacity: 0,
x: "-1000px"
}, 0, "out")
}), $("#SeriesPartBrand").load("<?php echo uri_string() ?>/part", function() {
$("#SeriesPartBrand").transition({
opacity: 1,
x: "0"
}, 500, "in")
})
}
function ShowPartTiles_FromRight() {
$("#SeriesPartBrand").transition({
opacity: 0,
x: "-1000px"
}, 500, "out", function() {
$("#SeriesPartBrand").transition({
opacity: 0,
x: "1000px"
}, 0, "out")
}), $("#SeriesPartBrand").load("<?php echo uri_string() ?>/part", function() {
$("#SeriesPartBrand").transition({
opacity: 1,
x: "0"
}, 500, "in")
})
}