我已經在stackoverflow中從上到下搜索了一遍,沒有找到答案。
注意:它是添加到購物車的按鈕,但我把文本改為 "下訂單"。 我試圖禁用添加到購物車的按鈕,比如給它添加一個類來禁用該按鈕,因為如果我隱藏該按鈕,也會隱藏上面的復選框,這些復選框與添加到購物車的按鈕相連。截圖。
<body onload="hideCart()"/span>>
和jquery的代碼是
<script>
function hideCart() {
var value = jQuery('.price').text() 。
if(value =='$0') {
jQuery('.single_add_to_cart_button').addClass("禁用") 。
} else {
jQuery('.single_add_to_cart_button')。removeClass("disable")。
}
}
</script>
uj5u.com熱心網友回復:
首先,正確的類是disabled。 在改變了這一點之后,它在我的機器上作業。
如果這樣還不行,你除錯過了嗎? 轉到一個產品頁面,打開你的開發者控制臺(在 Chrome 上為 F12,轉到控制臺選項卡),鍵入以下內容,然后按 Enter 鍵:
var value = jQuery(' .price').text() 。
console.log(value)。
你應該看到價格文本。 從那里你可以進一步測驗它。
但是,正如 Martin 所說,正確的方法是 enqueue 您的 JavaScript 檔案,并且,對于變化,在 show_variation 事件上添加一個 eventListener。 對于簡單的檔案,在修正了類名之后,你目前的代碼應該可以完成這項作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/307827.html
標籤:
