我有幾個按鈕的svg形式,你可以看到。當點擊時禁用按鈕與JQuery的其他按鈕
var g = svg.append('g')
.attr('class', 'button')
.attr('id', 'deploy')
.attr('transform', 'translate(' + [buttonWidth/4, 100] +')');
var g2 = svg.append('g')
.attr('class', 'button')
.attr('id', 'savefile')
.attr('transform', 'translate(' + [buttonWidth/4, 150] +')');
var g3 = svg.append('g')
.attr('class', 'button')
.attr('id', 'loadfile')
.attr('transform', 'translate(' + [buttonWidth/4, 200] + ')');
1)我想禁用id爲'savefile'的按鈕,當點擊id爲'loadfile'的按鈕時。我寫了代碼片段,因爲它沒有工作。什麼價值可能會有問題?
function disableButton(disableVar)
{
console.log("disable button");
$(disableVar).prop("disabled", true);
}
我Load按鈕就是這樣:
button()
.container(g3)
.text(text3)
.count(2)
.cb(function() {
outer.attr("pointer-events", "none");
loadFlag = true;
clearFlag = false;
$(document).ready(function() {
$("#loadfile").click(function() {
var disableSaveFile = "#savefile";
disableButton(disableSaveFile);
});
});
update();
})();
2)我想啓用又有「SAVEFILE」的ID,當我點擊了「部署」的ID按鈕按鈕。以下代碼也不適用於啓用屬性。我的禁用功能和部署按鈕顯示如下。我該如何解決這個問題?
button()
.container(g)
.text(text)
.count(0)
.cb(function() {
outer.attr("pointer-events", "none");
$('#deploy').click(function() {
var enableSaveFile = "#savefile";
enableButton(enableSaveFile);
});
});
});
})();
啓用按鈕功能
function enableButton(enableVar)
{
console.log("enable button");
$(enableVar).prop("enabled", true);
}
使用jQuery兩個按鈕: $( 'btn.btn-small.btn原色。')點擊(函數(){ 。 $('。btn.btn-small.btn-primary')。not($(this))。prop('disabled',true) }); –
它不適合我。當我需要將這個參數設置爲'.btn.btn-small.btn-primary'時,你的意思是什麼? – zoint