「閉じる」クリックイベントを実行したときに停止したい機能があります。
これの背後にある理由は、img.start
クリック イベントを 2 回目に実行したときに、関数が再度呼び出され、2 回実行されているためです。
問題の機能はスライドショーであるため、ページで一度だけ実行する機能が本当に必要です。
明確にするために、 をクリックするimg.close
と、BannerSlideshow
関数が停止し、実行されなくなります。
関数のクリックイベントを開始
$('img.start').click(function () {
BannerSlideshow.Init()
});
終了機能クリックイベント
$('img.close').click(function () {
//stop function BannerSlideshow from running
});
スライドショー機能の抜粋
var BannerSlideshow = (function () {
return {
Init: function () {
//slideshow functionality
}
質問をより具体的に更新しました。申し訳ありません。