私はWaypointsを使用して非常に簡単なスクロール効果を得ようとしていますが、何らかの理由でWaypointをまったく動作させることができません。ウェイポイントは常に「未定義は関数/オブジェクトではありません」エラー
jQuery(1.7.1)が正しく読み込まれ、Waypointより前に読み込まれます。このページには他のjQuery関数があり、問題なく動作します。例えば:
$(document).ready(function() {
$(".form label").addClass("column");
}
ウェイポイント(waypoints.min.js
、バージョン1.1.6)もjQueryの後、正しくセットされています。
私は何でも、のいずれかをのWaypointsでFirefox以外の何かに反応させることはできないようです。
私のロードが終了するdocument
をチェックせずに、要素の上に直接waypoint()
を呼び出した場合、私はエラーを取得し、ない反応は、次のいずれか
$('.wrapper').waypoint(function() {
alert('You have scrolled to an entry.');
});
- 何のコンソールエラーや警告を与えませんが、 (私はそれが期待されないので、スクリプトは.wrapper
divが作成される前に置かれているので)何も警告しません。
document
はこのように、終了するのを私は待っていれば:
$(document).ready(function() {
$('.wrapper').waypoint(function() {
alert('You have scrolled to an entry.');
});
});
- Firefoxではなく、クローム、オペラ、またはSafariで動作しているようです。 SafariのWebコンソールは
TypeError: 'undefined' is not a function (evaluating
'$('.wrapper').waypoint(function() { alert('You have scrolled to an entry.'); })'
)
私に語った - とundefined
が見てのより正確な方法である方、突然、今ではない関数(またはなぜ関数が今突然undefined
に「セット」されている理由私はわかりません...
私は決してjQueryやJavaScript全般に慣れていないので、それと矛盾しているものが何であるか、なぜこれが私にやっているのかは本当に分かりません。
ヘルプ?
あなたのおかげで多くの時間が節約されました。 Jquery内では奇妙な振る舞いがあります。 –