Html 在引导中,如何使单个工具提示不换行
我这里有一个JSFIDLE: 此时,两个工具提示都会自动换行 我可以通过以下方式获得两个要换行的工具提示: 但这会导致两个工具提示都不换行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
如何获得第一个不包装的工具提示?我会在选项中使用模板,为包装和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, ' ');
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"
});
}
});