私は3時間ぐらい過ごしましたが、正しい方向に1インチ移動できませんでした。ここでSmoothState.jsとFullPage.jsがうまく機能していません
は私のJavascriptで、
jQuery(document).ready(function($){
'use strict';
var $page = $('#fullpage'),
options = {
debug: true,
prefetch: true,
cacheLength: 2,
scroll: false,
onStart: {
duration: 250, // Duration of our animation
render: function ($container) {
// Add your CSS animation reversing class
$container.addClass('is-exiting');
// Restart your animation
smoothState.restartCSSAnimations();
}
},
onReady: {
duration: 0,
render: function ($container, $newContent) {
// Remove your CSS animation reversing class
$container.removeClass('is-exiting');
// Inject the new content
$container.html($newContent);
}
},
onAfter: function() {
initMap();
fullPage();
logoAnim();
}
},
smoothState = $page.smoothState(options).data('smoothState');
function fullPage() {
$('#fullpage').fullpage({
autoScrolling: false,
fitToSection: false,
navigation: true,
navigationPosition: 'left',
showActiveTooltip: false
});
};
fullPage();
function logoAnim() {
$(window).scroll(() => {
if(window.pageYOffset > 20){
$('#logo').addClass('play');
} else {
$('#logo').removeClass('play');
}
});
};
logoAnim();
})
そこでここでは問題があります。私はこのコメントを文書に見ました
Help! My $(document).ready() plugins work fine when I refresh but break on the second page load. smoothState.js provides the onAfter callback function that allows you to re-run your plugins. This can be tricky if you're unfamiliar with how AJAX works.
私はまさにこの問題を抱えていますが、コードにonAfterを追加しました。 967:scrollHandler(jquery.fullpage.jsで 1053キャッチされない例外TypeError:::プロパティを読み取ることができません 未定義の '上部' isCompletelyInViewPortで(1053 jquery.fullpage.js)私はまだ
jquery.fullpage.jsを取得しています) 派遣で(jqueryの - 3.2.1.js:5206)elemData.handle(jqueryの - 3.2.1.jsで :5014)
これは、私にはどんな意味がありません。問題はSmoothstateによって引き起こされますが、Fullpage.jsでエラーが発生しています。また、Fullpage.jsの機能にコンソールログを記録すると、ログが表示されますが、このエラーのために2ページ目の機能が動作しません。
編集:私はちょうど私のホスティングに入れて、私も今これを取得しています。
main.js:39 Uncaught TypeError: $(...).fullpage is not a function
at fullPage (main.js:39)
at Object.onAfter (main.js:30)
at HTMLDivElement.<anonymous> (jquery.smoothState.min.js:9)
at HTMLDivElement.e (jquery.min.js:3)
at HTMLDivElement.dispatch (jquery.min.js:3)
at HTMLDivElement.q.handle (jquery.min.js:3)
at Object.trigger (jquery.min.js:4)
at HTMLDivElement.<anonymous> (jquery.min.js:4)
at Function.each (jquery.min.js:2)
at r.fn.init.each (jquery.min.js:2)
ステージングhttp://artticfox.com/new_site/が見つかります。 現時点ではイスタンブールカフェのリンクのみが機能しています。
お手伝いができれば大変ありがとうございます。
こんにちは@Alvaro、それをキャッチするためにありがとう。私はあなたが言った変更を行いましたが、何らかの理由で私の初期の問題は依然として深刻です。 1053キャッチされない例外TypeError:isCompletelyInViewPort(jquery.fullPage.js:1053)で、未定義 のプロパティ 'トップ' を読み込めませんscrollHandlerで (jquery.fullPage.js:967) 私はまだ 」jquery.fullPage.jsを取得しています(jquery.min.js:3) q.handle(jquery.min.js:3) "また、私はfullPageを取得しています:Fullpage.jsは一度しか初期化できません。 ! " –
JSコンソールには非常に多くのエラーがあります。それらを最初に解決すべきです。 – Alvaro
マウスホイールを回すとこのエラーが発生するので、私はその多くのエラーが発生します。 [email protected](jquery.fullpage.extensions.min.js + jquery.fullpage.min.js):19 fullPage:Fullpage.jsは一度しか初期化できません。あなたはそれを何度もやっています! newsite.artticfox.comのホストで新しいステージングを設定しました –