ホームページ  >  に質問  >  本文

2 種類のチラシポップアップスタイル

<p>リーフレットのポップアップには 2 つの異なるスタイルを使用できますか?ユーザー操作 (スタイルとコンテンツの観点から) で 2 つの異なるポップアップがトリガーされ、1 つはマウスオーバーで、もう 1 つはクリックでトリガーされます。 </p> <p><strong>問題: </strong>ポップアップに適用されるスタイルシートの <code>.leaflet-popup-content-wrapper</code> の CSS スタイルをオーバーライドしようとしていますただし、おそらくポップアップ DOM 要素がまだ読み込まれていないため、実行時に 2 つの CSS スタイル間で CSS スタイルを切り替えることはできません。 </p> <pre class="brush:php;toolbar:false;">marker.on('mouseover', function() { marker.bindPopup('<b>Hello world</b>'); マーカー.openPopup(); }) マーカー.on('クリック', function() { marker.bindPopup('<b>クリッククリック</b>'); マーカー.openPopup(); // スタイルの切り替えに失敗しました $('.leaflet-popup-content-wrapper').addClass('new-style'); })</pre></p>
P粉702946921P粉702946921421日前406

全員に返信(1)返信します

  • P粉403821740

    P粉4038217402023-08-26 00:48:09

    bindPopup メソッドには "options" パラメータを渡すことができ、このパラメータには div に追加される "className" 属性を含めることができます。ポップアップ:

    リーリー

    返事
    0
  • キャンセル返事