我看起來很高,也很低。有一個點擊一個CSS元素改變單個屬性,或者改變一個CSS元素中的多個屬性,或者改變一個類改變的答案 - 但所有這些都是線性的。使用jQuery和一個單擊事件爲CSS中的多個不同的ID賦予不同的屬性
我想要一個單擊事件,其中,例如,我點擊了一個按鈕(或鏈接等),我已經設置。我們來調用這個ID #myClickButton。然後這個按鈕應該將兩個單獨的id的css屬性更改爲兩個不同的值。我們將調用這些ID#myCssChange1和#myCssChange2。
我點擊#myClickButton。 然後#myCssChange1從display:block; - > display:none; #myCssChange2從display:none; - >顯示:[novaluehere];
這些必須同時發生(或儘可能接近計算機執行代碼所需的分步操作)。
我敢肯定,這是非常簡單的...我只是希望爲它找到了jQuery(不是CSS或HTML)
到目前爲止我的代碼(是的,我意識到這是不正確 - 這是行不通的,但它確實隱藏了第一CSS,所以它的一部分功能):
$(document).ready(function()
{
$("#myClickButton").click(function()
{
$("#myCssChange1").css('display', 'none');
$("#myCssChange2").css('display', '');
}
);
}
);
你的代碼是正確的,雖然第二個應該是「內嵌」或「塊」,這取決於元素是什麼。 –
是的,將顯示屬性設置爲空白無效。見http://www.w3.org/wiki/CSS/Properties/display –
通常在jQuery中使用'.hide()'和'.show()'。這些方法將爲元素找出合適的CSS。 – Barmar