2

我如何获取 twitter 引导参数值的弹出框的 this 属性,就像我需要获取列表项属性,即要在引导弹出框标题中使用的 data-boothtype 一样?数据标题是不够的

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 bootstrap创建工具提示/弹出框后回调函数的测试单元?

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

编辑 确定这里缩小: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 回答