データを更新するために 5 秒ごとに ajax を呼び出しており、ボタンがクリックされたときにその呼び出しを停止する必要があります。私のajax関数は次のとおりです。
function get_text(){
var text = $.ajax({
type: "POST",
url: "getIt.php",
async: false
}).complete(function(){
setTimeout(function(){get_text();}, 5000);
}).responseText;
$('#editor_Content').html(text);
}
この関数はで呼び出されます
$(document).ready(function(){
new get_text();
}
ボタンがクリックされたときにこの呼び出しを停止し、同じボタンが再度クリックされたときにこの呼び出しを再開する必要があります。助言がありますか?
私のボタンクリックコードは
function editit(){
var myVar = document.getElementById("editor_Content").getAttribute("contenteditable");
if(myVar=='true'){
document.getElementById("editor_Content").setAttribute("contenteditable", "false");
document.getElementById("editbtn").setAttribute("value","Edit Text");
} else{
document.getElementById("editbtn").setAttribute("value","Done Editing");
document.getElementById("editor_Content").setAttribute("contenteditable", "true");
}
}