Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
Javascript 更改剑道选项卡条带文本会动态更改样式_Javascript_Jquery_Css_Kendo Ui_Kendo Tabstrip - Fatal编程技术网

Javascript 更改剑道选项卡条带文本会动态更改样式

Javascript 更改剑道选项卡条带文本会动态更改样式,javascript,jquery,css,kendo-ui,kendo-tabstrip,Javascript,Jquery,Css,Kendo Ui,Kendo Tabstrip,我需要动态更改选项卡文本,我可以这样做,但当我更改文本时,设计会发生变化,看起来很糟糕 以下是我得到的: $(“#tabstrip”).kendoTabStrip({ 选择:tabstrip\u选择 }); 功能选项卡\u选择(e){ var x=e.项目; $(x).text($(x).text(); //警报('选项卡文本:'+$(x).text()); } 在线 交易 随便 功能选项卡选择(e){ $('#tabstrip ul li.k-link.plusText').remov

我需要动态更改选项卡文本,我可以这样做,但当我更改文本时,设计会发生变化,看起来很糟糕

以下是我得到的:

$(“#tabstrip”).kendoTabStrip({
选择:tabstrip\u选择
});
功能选项卡\u选择(e){
var x=e.项目;
$(x).text($(x).text();
//警报('选项卡文本:'+$(x).text());
}

  • 在线
  • 交易
  • 随便
功能选项卡选择(e){
$('#tabstrip ul li.k-link.plusText').remove();
$(e.item).find('.k-link').append('-plus-changed text');
}
你需要再加一个

<div style="min-height:350px;"></div>

更新:

function tabstrip_select(e) {
    var tab = $('#tabstrip ul li .k-link:contains("Online")');
    tab.find('.plusText').remove();
    tab.append('<span class="plusText"> - selected '+$(e.item).find('.k-link').text()+'</span>');
}
功能选项卡\u选择(e){
var tab=$('#tabstrip ul li.k-link:contains(“在线”);
tab.find('.plusText').remove();
tab.append('-selected'+$(e.item).find('.k-link').text()+'');
}

效果很好!对于包含精确字符串的选项卡,可以这样做吗?例如,如果选项卡包含“whatever”,则向该选项卡添加文本,而不是当前选择的选项卡?仅当您选择“Online”选项卡时才更改文本-例如,我想要的是,无论您选择哪个选项卡,都向“Online”选项卡添加一些文本
function tabstrip_select(e) {
    var tab = $('#tabstrip ul li .k-link:contains("Online")');
    tab.find('.plusText').remove();
    tab.append('<span class="plusText"> - selected '+$(e.item).find('.k-link').text()+'</span>');
}