html source
<div id="talk_sth" >
What's on your mind?
</div>
javascript
$(function(){ //在加了event屬性後似乎會跟onblur事件有衝突。 $("#talk_sth").editable( editableEventHandler, { indicator : "", tooltip : "Move mouseover to edit...", placeholder : "What's on your mind?", //event : "mouseover", type : "textarea",//編輯元素的樣式 // submit : "OK",//顯示ok按鈕 // cancel : "Cancel"//顯示cancel按鈕 onblur : "submit" } ); }); //透過editableEventHandler處理post json data function editableEventHandler(value, settings){ console.log("update status:" + value); var endpoint = HOSTNAME + "/alfresco/service/slingshot/profile/userstatus?alf_ticket=" + TICKET; var requestBODY = "{'status':'" + value + "'}"; var result = requestBODY; console.log(requestBODY); $.ajax({ type: "POST", url: endpoint, contentType: "application/json", dataType: "json", processData: false, data: requestBODY, success: function(data){ alert(data); }, error: function(){ } }); //important return value; }Reference:
Jeditable - Edit In Place Plugin For jQuery
沒有留言:
張貼留言
留個話吧:)