2

ブートストラップポップオーバータイトルで使用されるリストアイテム属性、つまりdata-boothtypeを取得する必要がある場合のように、Twitterブートストラップパラメーター値のポップオーバーのこのプロパティを取得するにはどうすればよいですか?データタイトルだけでは不十分です

HTML

<li class="booth" data-boothnumber="46" data-boothtype="prime" style="left: 240px; top: 30px;">46</li>

JS

$('.booth').popover({title: this.data-boothtype + "'s Booth", content: "test", placement: "right", callback:function(){ console.log(this)}});

PS:コールバック関数は、ツールチップ/ポップオーバーがTwitterブートストラップで作成された後のコールバック関数からのテストユニットですか?

$.fn.popover.Constructor.prototype.show = function () {
  tmp.call(this);
  if (this.options.callback) {
    this.options.callback();
  }
}

ここで編集 OKを絞り込みました:http://jsfiddle.net/tHHQ6/

4

2 に答える 2

3

あなたがする必要があります

$('.booth').each(function(i, v){
    var $el = $(v);
    $el.popover({
        title: 'test' + $el.data('boothnumber'), 
        content: "test", 
        placement: "right"
    });
});

デモ:フィドル

于 2013-03-27T03:19:41.767 に答える
0

JQueryを使用すると、次のようなことができます。

$('.booth').data('boothnumber')

.data()APIについてはこちらをご覧ください

于 2013-03-27T02:56:01.253 に答える