0

読者が特定のブログ投稿をツイートできるように、次のコードを使用しています。

<a expr:href='"http://twitter.com/home?status=Reading " + data:post.title + " @mytwitter " + data:post.url' class='twitter'></a>

.content .share .social ul li a.twitter {
    display: block;
    width: 26px;
    height: 26px;
    background: url(img/twitter.png);
    text-indent: -99999px;
}
.content .share .social ul li a.twitter:hover {
    background: url(img/twitter-hover.png);
    background-position: 0 0;
}

リンクが機能しておらず、アクティブになっているようにも見えません。その理由はよくわかりません。何か案は?

4

1 に答える 1

1

個人的には、JS からハイパーリンクを作成しているので、代わりにこの方法でハイパーリンクを作成します。

<script type="text/javascript">
var twitterURI = "http://twitter.com/home?status=Reading " + data:post.title + " @mytwitter " + data:post.url;
document.write('<a expr:href="' + twitterURI + '"></a>');
</script>

これは、スクリプトタグ内にラップしたくない場合に参照できるコードの Bit.ly スニペットです。

<a href="javascript:var e=document.createElement('script');e.setAttribute('language','javascript');e.setAttribute('src','http://bit.ly/bookmarklet/load.js?utm_source=publisher-sidebar&ls=0&u='+encodeURIComponent('<?php echo get_permalink(); ?>'));document.body.appendChild(e);void(0);">Share with Bit.ly Sidebar</a>
于 2013-03-19T05:00:35.890 に答える