PHPページを要素にロードしてから、ロードされたコンテンツにスライダーを適用しようとしています。
問題は、関数が実行され、スライダーがすでに機能し始めてから、コンテンツの読み込みに数秒かかることです。
php埋め込み関数が完了するまで、スライダー関数の実行をなんとか遅らせようとしています。
これが私のコードです:
$(document).ready(function () {
ajaxpage("products.php?type=featured&order=salesNumber", "featuredArea");
});
$(document).ready(setTimeout(function () {
$(".productsArea").easySliderProducts({
nextText: "Next",
prevText: "Previous"
});
document.getElementById("outputHere").innerHTML = $(".page ul#featuredArea li").length;
$(".page").easySlider({
s: $(".page ul#featuredArea li").length,
auto: true,
continuous: false,
nextId: "featNextArrow",
nextText: "",
prevId: "featPrevArrow",
prevText: "",
pause: 7500
});
}, 1000));
setTimeout関数を使用するために、両方を分離しました。
それは私にとってはうまくいきますが、他の人にとっては結果が異なるかもしれません。
ajaxpage関数がページの読み込みを完了し、コードを続行するまで待つことができるかどうか疑問に思いました。
AjaxPageコード:http ://pastebin.com/XWa0jD77 easySlider1.7コード: http
:
//pastebin.com/CzK8BzfL
埋め込まれたページ内からスライダーを呼び出すことを考えましたが、それは機能しません。