2
jQuery('area').cluetip({
        sticky: true,
        positionBy: 'auto',
        width:370,
        dropShadow:false,
        closePosition: 'top',
        closeText: '',
        activation: 'click'
}

要点を言えば、クリックしてポップアップウィンドウをアクティブにすると、十分なスペースがない場合でも、クリックした場所の右側に常に表示されます。それで、ブラウザウィンドウによって残りが切り取られているので、ヒントの一部しか表示されませんか??

私はphpとcluetipがまったく初めてです...

4

1 に答える 1

0

見た目でできることは、positionByパラメータを使用することだけです。しかし、チップがカットオフされているかどうかを判断するのには実際には機能しません。私は多くのケースを自分で試しました。

オプションはありますがauto, mouse, bottomTop, fixed、実際には機能せず、すべて切断されます。

私が自分で見つけた唯一の解決策はfixed、手動で上と左を使用して設定し、常に同じ場所に置くことでした。

j('.areaH').cluetip({
        positionBy: 'fixed',
        topOffset: 200,
        leftOffset: 100
    });

残念ながら、あなたはそのプレースホルダーで立ち往生しています。アクションを実行し、手がかりを呼び出す各ものに対して1秒の待機セグメントを呼び出してから、jQueryを使用して手がかりウィンドウを再配置できると思います。

これはonHover、手がかりを個別に呼び出すものによって引き起こされるイベントになります。しかし、それはそれについてです。私はこれをFFとChromeで自分でテストしましたが、どちらもカットオフします。

http://plugins.learningjquery.com/cluetip/#features

要素が存在するのを待ってから再配置する別のjQueryプラグインonHoverをいつでも使用できる場合は、各要素で新しい位置を持つ独自のプラグインを使用するか、 jQueryを使用して要素と位置をattr呼び出して移動するだけです。各方向に+20の手がかりウィンドウ。lefttop

于 2012-12-12T13:21:00.013 に答える