Javascript(&prototype.js)の質問です。
画面上に table が表示されていて、カラムヘッダーをクリックすると、ソートされる(トグルで)ようになっています。
↓↓ クリック部分のソース ↓↓
<a
onclick="new Ajax.Updater(
'content',
'/users?keyword=all&sort=id',
{asynchronous:true,
evalScripts:true,
method:'get',
parameters:'authenticity_token=' + encodeURIComponent('Waj7twJz9OX+o=')
}); return false;"
href="/users?keyword=all&sort=cid"
class="sort desc">番号</a>
↑↑ ここまで ↑↑
この画面に prototype.js を組み込むと、正しく機能しません。
(クリックしても画面変わらず。しかし、reload するとソート結果が反映される)
prototype.js(version 1.6.0.3) の 12 行目の
Browser: {
という変数名を例えば Browser1 とかにすると、正しく機能するところまでは調査しましたが、
なぜ、こういった事になるのでしょうか?
漠然とした質問ですが、ご教示願います。
(もしくは「xxxあたりを勉強しなさい」といったポインタでも構いません)
おそらく、元々prototype.jsが組み込まれていて、バージョンの古いものを組み込んだため、正しく動かなくなったのだと思います。
で、古い方を編集したら、一部更新されず、元の新しいコードのままになったので問題が出なくなったのでは?