我試圖執行如果元素不等於這些,這樣做
$('a').click(function egg (event) {
if ($this.is('#home') || $this.is('#art') || $this.is('#con') || $this.is('#port') || $this.is('#m2')) {
} else {
event.preventDefault();
}
});
我只想要執行「event.preventDefault();」但是,如果元素ID不等於我在if語句中放置的參數,那麼它只會執行「event.preventDefault();」在所有「.a」元素上,我怎樣才能達到我想要得到的結果?
你在哪裏定義'$ this'?還要注意,通過在所有這些元素上使用單個類以及':not'選擇器,可以簡化您的代碼。 –
試試'$(this)',而不是'$ this'。 –
我將它更改爲$(this),但它仍然阻止了我並未嘗試阻止的代碼,但是,謝謝,我起初沒有看到該錯誤 –