我有這個按鈕,點擊時會從輸入區域獲取值。Javascript if if Google工具
如果該值是0,那麼它使谷歌工具,並改變該輸入文本區域的爲1。
如果該值是1的值,則禁用谷歌工具和改變了輸入文本的值區域設置爲0.
該輸入區域的值發生了變化,但是一旦Google工具啓用,如果再次單擊該按鈕,它不會被禁用。
,並將輸入區域的名稱是「hinditext」
下面的代碼。
var HindiButton = function (context) {
var ui = $.summernote.ui;
var button = ui.button({
contents: '<i class="fa fa-child"/> Hindi',
tooltip: 'Hindi',
click: function() {
var x = $('#hinditext').val();
if(x === ("0")) {
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: [google.elements.transliteration.LanguageCode.HINDI],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
var control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['transliterateTextarea']);
$('#hinditext').val("1");
} else if(x === ("1")) {
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: [google.elements.transliteration.LanguageCode.HINDI],
shortcutKey: 'ctrl+g',
transliterationEnabled: false
};
var control = new google.elements.transliteration.TransliterationControl(options);
control.makeTransliteratable(['transliterateTextarea']);
$('#hinditext').val("0");
}
}
});
return button.render();
}
您可能希望更清楚地說明您的問題是「如果再次單擊該按鈕,它不會被禁用」,真的很難在代碼中找到 – Ferrybig
縮進代碼有幫助。 –