なぜ私のJavaScriptは他の引数の場合最初に最初のものを選ぶのですか?
-
21-12-2019 - |
質問
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変更先ですか?
これはうまくいったが、私はそれを間違った方法でやっていたことに気づいた、前端のデータを操作するには遅すぎる。
所属していません StackOverflow