おそらく、この質問の名前は次のとおりです: How to animate jQuery-objects through hash .
とにかく...どうすれば文字列をオブジェクトに変換できますか? 試してみましJSON.parse
た$.parseJSON
が、次のエラー メッセージが表示されますUncaught SyntaxError: Unexpected token t
。
私が達成しようとしていること: ハッシュを介して jQuery オブジェクトをアニメーション化したいと考えています。
これが私の現在の状態です (もっと良い方法があるかもしれません。それから教えてください!):
var params = (location.hash || '#').substr(1).split('|');
$.map(params, function (e) {
var parts = e.split('=');
$(parts[0]).animate(parts[1]);
console.log(typeof parts[1]); // 2 `string`
});
このフィドルを使用して、これらのハッシュを URL に添付します。
##foo={top:100,left:100}|#bar={top:100,right:100}
(申し訳ありませんが、マークダウンでは、この種のハッシュをリンクに直接追加することはできません)。