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で生成されたバージョンになります。違いがどこにあるかを確認するためにそれらを追加しようとしましたが、それは私にはまったく同じように見えます。私は誰かが私を正しい方向に動かすことができることを望んでいましたか?ありがとう!