jQuery の遅延メソッドについて読んでいて、AJAX 呼び出しでそれらを実装しようとしています。
私が試みているのは、要素 ( .slideLink
) のクリックをリッスンし、対応する href 値の内容を取得し、結果に応じて結果をログに記録するか、エラーをログに記録することです。
問題は、ページが読み込まれるとすぐに、現在のページのコンテンツがログに記録されることです。をクリックしても何も起こり.slideLink
ません。
これは私がこれまでに持っているものです:
function getDetails(val){
return jQ.get(val);
};
// click handler
jQ('#slides').on('click', '.slideLink', function(e){
e.preventDefault();
var addy = jQ(this).attr("href");
getDetails(addy);
});
jQ.when( getDetails() )
.done(function(results) {
console.log(results);
})
.fail(function() {
console.log( 'It doesn\'t work... :(' );
});
明らかに私は基本的な原則を誤解していますが、グーグル経由で空白を描いています。