我在 Tumblr 上的笔记不能正常工作,你可以在这里看到:http: //herrhansen.tumblr.com/post/19630628091(页面底部)
我相信变量 {PostNotes} 通常会将like-notes 和 reblog-notes 放在一个列表中。但是我的笔记不知何故被分开了,好像只有我的“like-notes”受CSS影响,“reblog-notes”的显示非常奇怪。
我猜我用于 tumblr 赞按钮的 JavaScript(从http://like-button.tumblr.com/复制)弄乱了我的笔记。
这可能吗?
这是like-button的javascript:
<script>
window.onload = function () {
document.body.insertAdjacentHTML( 'beforeEnd', '<iframe id="my-like-frame" style="display:none;"></iframe>' );
document.addEventListener( 'click', function ( event ) {
var myLike = event.target;
if( myLike.className.indexOf( 'my-like' ) > -1 ) {
var frame = document.getElementById( 'my-like-frame' ),
liked = ( myLike.className == 'my-liked' ),
command = liked ? 'unlike' : 'like',
reblog = myLike.getAttribute( 'data-reblog' ),
id = myLike.getAttribute( 'data-id' ),
oauth = reblog.slice( -8 );
frame.src = 'http://www.tumblr.com/' + command + '/' + oauth + '?id=' + id;
liked ? myLike.className = 'my-like' : myLike.className = 'my-liked';
};
}, false );
};
</script>
我尝试将变量放入列表中,但列表的定位仅适用于类似注释。
即使代码像这样简单(没有标签):
{block:PostNotes}
{PostNotes}
{/block:PostNotes}
笔记变得很奇怪。
不幸的是,我对javascript不是很熟悉。是否可能导致问题?
谢谢!