因此,我有一個沒有使用類名「optin-box」的ID的元素,並且我有一個導航項目,其中包含當前具有margin-top的「my-nav」類: 46px。當我點擊選擇啓用箱,我想從「我的-導航」類別中刪除的margin-top單擊類時更改樣式元素
最近我有是這樣的:
$(".optin-box").on('click', (function(event) {
$(".my-nav").removeAttr("style");
console.log('firing');
});
或者這
$(".optin-box").click (function() {
$(".my-nav").css('margin-top', '0 !important');
console.log('firing');
});
並試過各種變化,但我無法得到它的工作。控制檯日誌輸出,但導航完全移動。
這將有助於在此處查看您的實際HTML和CSS。如何將「margin-top」應用於元素?通過「樣式」或CSS類? –
您可以創建另一個類並使用'.removeClass('existing class_name')'然後'addClass('new_class')' –
它是否通過css或style應用並不重要。檢查[小提琴](https://jsfiddle.net/prwrp3xk/),它的工作正常。恐怕您訪問錯誤的元素 – MUT