1

私はこのコードに取り組んでおり、ShareThisのクリック可能な「共有」ボタンを実装しています。たとえば、ユーザーがボタンにカーソルを合わせたときにShareThisウィンドウをポップアップするコードの代わりに。それを機能させるための鍵は、onmouseover:false設定です。

<script language="javascript" type="text/javascript">

    var object = SHARETHIS.addEntry({
        title: "<?php the_title(); ?>",
        url: "<?php the_permalink(); ?>"},
            {button:false,onmouseover:false});

    document.write('<span id="<?php the_title(); ?>"><a href="javascript:void(0);">Share</a></span>');

    var element = document.getElementById("<?php the_title(); ?>");
    object.attachButton(element);

</script>

問題は、onmouseover:falseを設定すると、ポップアップウィンドウで閉じるボタン(X)が機能しなくなることです(さまざまなShareThisがすべての機能を制御します)。その機能を再び機能させるための回避策はありますか?

4

2 に答える 2

1

次のように、popup:trueをプロパティリストに追加しました。

var object = SHARETHIS.addEntry({
    title: "<?php the_title(); ?>",
    url: "<?php the_permalink(); ?>"},
        {button:false,onmouseover:false,popup:true});

これにより、すてきなShareThisポップアップボックスが完全に別のウィンドウ内に表示されます。それほどエレガントではありませんが、機能します。これを数日間そのままにしておきます。ポップアップの閉じるボタンを再度有効にする提案が他にない場合は、これを回答として受け入れます。

于 2012-06-29T04:16:19.063 に答える
0

コードを確認してください---

var object = SHARETHIS.addEntry({
        title: "<?php the_title(); ?>",
        url: "<?php the_permalink(); ?>"},  <----
            {button:false,onmouseover:false <----
});

引用符のバランスが取れていません

于 2012-06-29T03:58:17.280 に答える