質問

Ryan Batesを使用しています作成された投稿に

詳細に入る前に、ここで最初の引数を選ぶJavaScriptは、その値が何であっても、理由はありません!

$('#notify').bind('DOMNodeInserted DOMNodeRemoved', function(event) {
    if (event.type == 'DOMNodeInserted') {

        if ( $('#PostOwnerID').val() == $('#CuID').val() ) {
            $("#Notification").removeClass("btn btn-primary");
            $("#Notification").addClass("btn btn-success");
            alert('Eq')             
        }                               

        else {
            alert('Not Equal')  
        }
    } 
    else {  
    }
    });
.

そしてここで私がやっていることの残りの部分は、coment.js.erb>

を追加します。
<% publish_to "/layouts/comments" do %>
$("#<%= @commentable.id %>").empty();
$("#<%= @commentable.id  %>").append("<%= escape_javascript(render(:partial => 'comments')) %>");
$("textarea#user_comment_content").val(null);
<% end %>
.

およびコントローラの場合は、POSTを短くしてください。これらのフィールドに戻ります>

PrivatePub.publish_to("/layouts/comments", "$('#notify').append('#{@comment.content}'); $('#CuID').append('#{current_user.id}'); $('#PostOwnerID').append('#{@commentable.user_id}');")
.

と通知ビューのどこにあります。

 <div id="demo" class="collapse in"> 
<div id="PostOwnerID"></div>
<div id="CuID"></div>
<div id="notify"></div> 
 <%= subscribe_to "/layouts/comments" %>
 </div>
.

他のユーザーが現在のユーザーであるかどうかを確認すると、現在のユーザーであれば、通知を取得します。しかし、それは私を狂わせる、最初の議論を選択し続けるので、それは私を狂っています!

役に立ちましたか?

解決

$("#someDiv").bind("DOMSubtreeModified", function() {
    alert("tree changed");
});
.

javascript / jQuery DOM変更先ですか?

これはうまくいったが、私はそれを間違った方法でやっていたことに気づいた、前端のデータを操作するには遅すぎる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top