1

jQueryTooltip1.3とjQuery1.7を使用しています。アンカータグにタイトル属性を追加すると、ツールチップが機能します。ただし、使用しようとすると機能しbodyHandlerません。関数のコンソールに何もログに記録できないため、bodyHandler呼び出されないだけだと思います。

HTML:

<a href="#awrap-exhibitor-listing" class="em-tooltip tooltip-directory" data-original-title="">View how your listing will appear in the directory:</a>
<div id="awrap-exhibitor-listing" class="wrap-exhibitor-listing" style="display: none; ">
<div class="em-show-directory-example">
  <div class="sd-company-booth">
    <div class="sd-company display-inline-block">1st Guard Corporation</div>
    <div class="sd-booth display-inline-block float-right">12093</div>
  </div>
  <div class="sd-address">200 Nokomis Avenue South, 4th Floor</div><div class="sd-locale">Venice, Florida 34285</div>
  <div class="sd-phone">(800) 995-4827</div>
  <div class="sd-name">Courtney Wilson</div>
  <div class="sd-phone">www.1stguard.com</div>
  <div class="sd-product">
    <strong>WILL DISPLAY:</strong> INSURANCE FOR LEASED OWNER OPERATORS - PHYSICAL DAMAGE, NONTRUCKING LIABILITY AND OCCUPATIONAL ACCIDENT INSURANCE
  </div>
</div>
<div class="em-el-categories">Your listing will display alphabetically and under the following categories: <span class="em-el-category">Insurance</span>
</div>
</div>

JS:

Drupal.tooltipDirectoryListing = function() {
  $('.wrap-exhibitor-listing').hide();
    $('.tooltip-directory').tooltip(
      {
        bodyHandler: function() { 
                  return $($(this).attr("href")).html(); 
              }, 
                showURL: false 
      }
    );
   }
4

2 に答える 2

0

$と置き換えるだけですjQuery

あなたのコードはそのようなものでなければなりません

Drupal.tooltipDirectoryListing = function() {
  jQuery('.wrap-exhibitor-listing').hide();
    jQuery('.tooltip-directory').tooltip(
      {
        bodyHandler: function() { 
                  return jQuery(jQuery(this).attr("href")).html(); 
              }, 
                showURL: false 
      }
    );
   }

これがうまくいくことを願っています...ムハンマド。

于 2012-10-17T14:30:38.797 に答える
0

申し訳ありません。これは、bootstrap.jsとの競合が原因でした。bootstrap.jsもtooltip()を使用しますが、。はありませんbodyHandler

ありがとう。

于 2012-10-17T14:55:29.973 に答える