也许这个问题应该命名为: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}
(抱歉,markdown 不允许我将这种散列直接附加到链接中)。