Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在引导中,如何使单个工具提示不换行_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html 在引导中,如何使单个工具提示不换行

Html 在引导中,如何使单个工具提示不换行,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我这里有一个JSFIDLE: 此时,两个工具提示都会自动换行 我可以通过以下方式获得两个要换行的工具提示: 但这会导致两个工具提示都不换行 如何获得第一个不包装的工具提示?我会在选项中使用模板,为包装和nowrap应用不同类的不同html内容,如下所示: $(function () { $('[data-toggle="tooltip"]').tooltip({template:'<div class="tooltip" role="tooltip"><div cl

我这里有一个JSFIDLE:

此时,两个工具提示都会自动换行

我可以通过以下方式获得两个要换行的工具提示:

但这会导致两个工具提示都不换行


如何获得第一个不包装的工具提示?

我会在选项中使用模板,为包装和nowrap应用不同类的不同html内容,如下所示:

$(function () {
    $('[data-toggle="tooltip"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'})
})

$(function () {
    $('[data-toggle="tooltip-nowrap"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner nowrap"></div></div>'})
})
$(函数(){
$('[data toggle=“tooltip”]')。工具提示({template:'})
})
$(函数(){
$('[data toggle=“tooltip nowrap”]')。工具提示({template:'})
})

我会在选项中使用模板,为wrap和nowrap应用不同类的不同html内容,如下所示:

$(function () {
    $('[data-toggle="tooltip"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>'})
})

$(function () {
    $('[data-toggle="tooltip-nowrap"]').tooltip({template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner nowrap"></div></div>'})
})
$(函数(){
$('[data toggle=“tooltip”]')。工具提示({template:'})
})
$(函数(){
$('[data toggle=“tooltip nowrap”]')。工具提示({template:'})
})

引导允许您利用
HTML:
选项以丰富的HTML内容呈现工具提示。因此,您可以将普通的空白字符替换为不间断的空白字符,以强制内容不换行

您可以利用jQuery的
$.each()
函数和一个简单的regex
.replace()
来自动化这个过程。在按钮上添加类以确定何时应用强制单行。您必须将窗口缩小(水平)才能看到效果

。工具提示内部{
最大宽度:500px!重要;
}
工具提示不换行
工具提示前2名
$('[data toggle=“tooltip”]')。每个(函数(索引,元素){
var title_text=$(元素).data('original-title');
var convert_white_space=title_text.replace(//g', ;');
if($(element.hasClass('one-line')){
$(element).attr('data-original-title',转换为白色空间);
$(元素)。工具提示({
是的,
位置:“底部”
});
console.log(转换为白色空间);
}否则{
$(元素)。工具提示({
是的,
位置:“底部”
});
}
});

引导允许您利用
HTML:
选项以丰富的HTML内容呈现工具提示。因此,您可以将普通的空白字符替换为不间断的空白字符,以强制内容不换行

您可以利用jQuery的
$.each()
函数和一个简单的regex
.replace()
来自动化这个过程。在按钮上添加类以确定何时应用强制单行。您必须将窗口缩小(水平)才能看到效果

。工具提示内部{
最大宽度:500px!重要;
}
工具提示不换行
工具提示前2名
$('[data toggle=“tooltip”]')。每个(函数(索引,元素){
var title_text=$(元素).data('original-title');
var convert_white_space=title_text.replace(//g', ;');
if($(element.hasClass('one-line')){
$(element).attr('data-original-title',转换为白色空间);
$(元素)。工具提示({
是的,
位置:“底部”
});
console.log(转换为白色空间);
}否则{
$(元素)。工具提示({
是的,
位置:“底部”
});
}
});
.tooltip-inner {
  max-width: 500px !important;
}

<div class="container-fluid">
  <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1"></div>
  <div class="col-lg-10 col-md-10 ">
    <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3">
      <button type="button" class="btn btn-default one-line" data-toggle="tooltip" data-placement="top" data-original-title="This is a longer tooltip which SHOULD NOT wrap" data-container="body">Tooltip No Wrap</button>
    </div>
    <div class="col-lg-3 col-md-3 col-sm-3 col-xs-3">
      <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" data-original-title="This is a longer tooltip which SHOULD wrap" data-container="body">Tooltip top 2</button>
    </div>
  </div>
  <div class="col-lg-1 col-md-1 col-sm-1 col-xs-1"></div>
</div>

$('[data-toggle="tooltip"]').each(function(index, element) {
  var title_text = $(element).data('original-title');
  var convert_white_space = title_text.replace(/ /g, '&#160;');

  if ($(element).hasClass('one-line')) {
    $(element).attr('data-original-title', convert_white_space);
    $(element).tooltip({
      html: true,
      placement: "bottom"
    });
    console.log(convert_white_space);
  } else {
    $(element).tooltip({
      html: true,
      placement: "bottom"
    });
  }
});