newhtml
現在、2つの変数とを比較しようとしていますoldhtml
。私は以下を使用して古いhtmlを取得します:
var oldhtml = $('#pop').html();
次を使用して新しいHTMLを取得します。
var newhtml = ("<%= escape_javascript render(:file => 'shared/_content') %>");
次に、以下を使用してそれらを比較しようとしています。
if(newhtml == oldhtml)
{
//is never called
$('#pop').hide();
}
else
{
//is always called
$('#pop').html(newhtml);
}
しかし、それは機能していません。このシナリオでは、oldhtml
変数は実際には前のnewhtml
変数にすぎません。したがって、メインページで同じコンテンツをクリックすると、newhtml
実際には、oldhtml
(に存在するhtmlが<div id="pop">
)のRubyonRailsで生成されたバージョンになります。違いがどこにあるかを確認するためにそれらを追加しようとしましたが、それは私にはまったく同じように見えます。私は誰かが私を正しい方向に動かすことができることを望んでいましたか?ありがとう!