Ajax を使用せずに、異なるページ間に読み込みインジケーターを作成しようとしています。gif を含む .spin-wrapper クラスの div があります。そのため、ページが読み込まれたときに非表示になり、リンクをクリックしたときに表示される必要があります。新しいページが読み込まれると、再び非表示になります (など)。
しかし、ページをリロードすると一度だけ機能します。div を読み込んで非表示にし、リンクをクリックすると表示されます (コンソール メッセージが表示されます)。しかし、それではうまくいきません。他のページに div が表示され、コンソール メッセージも表示されません。
アプリケーション.js:
function toggleSpin() {
$('.spin-wrapper').toggle()
console.log('clicked');
}
$(document).ready(function () {
$('.tooltip_cell').tooltip({container: 'body'})
$('.spin-wrapper').hide()
$('a').on('click',toggleSpin);
console.log('loaded');
});
修正方法は?