小编Bri*_*ian的帖子

jQuery UI选项卡和Highcharts显示/呈现问题

有没有人一起使用了tabs(jquery-ui-1.8.9)和饼图Highcharts 2.1.4?简单来说,我有多个标签,每个标签显示一个包含不同数据的饼图.图表会渲染到div,但是当我点击第二个标签时,图表会以某种方式显示300px在它所假设的位置的右​​侧.每当我放大或缩小浏览器窗口时,图表都会返回到校正位置.

我的代码:

//假设数字选项卡是基于变量$ count生成的,并且有2个选项卡

<script type="text/javascript">

var chart_tab_<?=count?>;

$(document).ready(function() {
    chart_tab_<?=count?> = new Highcharts.Chart({
      chart: {
         renderTo: 'chart_tab_<?=count?>',
         // blah blah
      }

<body>
    <div id="chart_tab_<?=count?>"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

再次,图表呈现,但在第二个选项卡上显示错误.

更新:我知道这个KIND OF解决了这个问题:

<script type="text/javascript"> 
   $(document).ready(function() {
      $( "#tabs" ).tabs({
          cookie: { expires: 1 }
      });
      $( "#tabs" ).tabs({
          select: function(event, ui) { window.location.reload(); }
      });
   });
Run Code Online (Sandbox Code Playgroud)

但它真的很糟糕,因为每次用户点击选项卡时都必须重新加载页面.任何想法都会很棒.

jquery-ui-tabs highcharts

17
推荐指数
3
解决办法
2万
查看次数

jQuery UI自动完成:在本地json数组中搜索不仅仅是"label"

*故事:

我有一个有2个搜索栏的网站,用户可以通过jQuery自动完成功能搜索学校,然后在该学校内的课程.我的所有数据都在LOCAL json数组中,例如:

var schools = [{"label":波士顿大学,"价值":波士顿大学,"昵称":BU}]

*问题:

在搜索时,我想要将用户的输入不仅与"标签"相匹配,还要与"昵称"相匹配,以便学校可以通过"波士顿大学"和"BU"进行搜索.这是我现在的代码:

$(document).ready(function(){
  $("#school").autocomplete({
    appendTo: ".custom-autocomplete",
    source: schools,
    minLength: 0,
    select: function( event, ui ) {
      $("#class").autocomplete({
        appendTo: ".custom-autocomplete",
 source: courses,
 minLength: 2,
 select: function( event, ui ) {
          $('#submit_header_form').attr('class','submit_header_form');
 }
      });
    });
 });
Run Code Online (Sandbox Code Playgroud)

我知道我们可以在远程数据上使用PHP来实现这个结果,但是我需要使用本地数组来加速搜索,因为我在每个学校里都有很多课程.

由于我是一个新手代码并且堆栈现在功能齐全,因此快速修复将是理想的选择.谢谢大家的帮助!

jquery autocomplete

10
推荐指数
1
解决办法
4680
查看次数

标签 统计

autocomplete ×1

highcharts ×1

jquery ×1

jquery-ui-tabs ×1