2016-07-20 3 views
0

呼び出されるたびにポップオーバーの位置を変更できるかどうかは疑問でした。私は画像の上にマウスを置いたときにそれらを使用し、横に2枚の写真があるので、最初の写真のマージンを設定すると、2番目のポップオーバーが遠すぎます。これは私がポジショニングを変更するために使用するものです。CSSブートストラップで複数のポップオーバーの位置が異なる

popover.right{ 
    margin-left: 50px; 
} 

example1 example2

あなたは50pxが多すぎるとポップオーバーが遠く右私のメニューのボーダーよりも表示され見ることができるように。私は彼らが同じ垂直線に表示されるように作成されるたびに私のポポバの位置を変更することが可能かどうかを知りたいです。ここ

は、コードの一部です: HTML:

<table> 
       <tr> 
        <td><a rel="popover" data-img="nuotraukos/cluemaps/Map_clue_McGrubors.png" ><div><img class="mapFoto" src = "nuotraukos/cluemaps/Map_clue_McGrubors.png" onClick = "onClick(0,0)"></div></a></td> 

        <td><a rel="popover" data-img="nuotraukos/cluemaps/Map_clue_McGrubors.png" ><div><img class="mapFoto" src = "nuotraukos/cluemaps/Map_clue_McGrubors.png" onClick = "onClick(15,15)"></div></a></td> 
       </tr> 
       <tr> 
        <td><a rel="popover" data-img="nuotraukos/cluemaps/Map_clue_McGrubors.png" ><div><img class="mapFoto" src = "nuotraukos/cluemaps/Map_clue_McGrubors.png" onClick = "onClick(0,0)"></div></a></td> 

        <td><a rel="popover" data-img="nuotraukos/cluemaps/Map_clue_McGrubors.png" ><div><img class="mapFoto" src = "nuotraukos/cluemaps/Map_clue_McGrubors.png" onClick = "onClick(0,0)"></div></a></td> 
       </tr> 
      </table> 

JS:

$('a[rel=popover]').popover({ 
    html: true, 
    trigger: 'hover', 
    placement: 'right', 
    content: function(){return '<img src="'+$(this).data('img') + '" style=\'width:100%\' />';} 
}); 

はCSS:

.popover.right { 
    margin-left: 50px; 
} 
+0

使用CSSのポジショニング)...あなたは私が – kukkuz

+0

はい、これは間違いなく可能だと思い、質問にあなたのコードを追加して逃しました。あなたのコードをいくつか教えてください。ここでのトリックは、ポップオーバーで 'position:relative'を使い、ポップオーバーを引き起こすアイテムに相対的に配置します。 –

答えて

0

私はあなたのコード内でより多くのパラメータに言及する必要があると思います。より詳しい情報についてはthisをチェックしてください。ここ それについて:Link

はそれが助けを願って、

+0

これは素晴らしいチュートリアルですが、私はポップオーバーを使用している間、ホバーまでオブジェクトを隠すためにスパンを使用します –

関連する問題