2015-04-21 93 views
0
function publicViewHandler(){ 
     //var pubView = new post(); 
     publish.set("publicView", true); 
     publish.save(); 

     var publicQuery = new Parse.Query("Post"); 
     publicQuery.equalTo("publicView", true); 
     publicQuery.equalTo("objectId", this.postId); 

     // publicQuery.find({ 
     // success:function(){ 
     //  // var myClone = $(this).parent().clone(true); 
     //  // myClone.appendTo(".storyBoard"); 
     //  // myClone.append($(commentWindow).clone()); 
     //  } 

      var myClone = $(this).parent().clone(true); 
      myClone.appendTo(".storyBoard"); 
      myClone.append($(commentWindow).clone()); 

     //}); 
    } 

我的克隆在成功函數的一側工作,但它不保存到要附加到的元素。當頁面刷新時,克隆消失。即使刷新頁面,jQuery克隆元素也不會保留在div中

結賬我的網址爲http://www.subdomain.jason-c.com。登錄名和密碼都是kio。如果你創建一個新的故事,保存併發布它,克隆將被追加,但隨後刷新並且它們消失。

另外,如何將該代碼應用到我的查詢中,因爲我做到這一點的方式似乎甚至不會挑選所選故事的克隆。

+0

您只是修改本地DOM,而不是更改服務器上的網頁。 – Barmar

+0

您需要將更改發送到服務器上的數據庫。 – Barmar

+0

那麼,我會如何爲我保存的故事查詢相同的方式嗎? –

回答

0

Javascript/jQuery是客戶端操作。

您正在客戶端(瀏覽器)上進行更改,而不是在服務器端(您的網站)進行更改,這就是刷新時更改消失的原因。

爲了使它在刷新時不消失,您需要將其設置爲服務器端。將代碼添加到HTML中或使用ajax請求,並告訴服務器HTML代碼應包含哪些代碼。

+0

將所有客戶端與本地存儲等放在一起不成問題,但爲了更簡單的回答,我想用這些術語來描述問題是最好的! –