Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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_Responsive_Jointjs - Fatal编程技术网

Javascript 响应节理图

Javascript 响应节理图,javascript,responsive,jointjs,Javascript,Responsive,Jointjs,我使用joint js library在html中创建一个图表,但我需要它作为mi站点响应。问题是,我将它放在一个div中,其中包含一个java类,该类用以下代码打开和关闭: $('.open-down-up').click(function(){ var nameMore = $(this).attr("name"); var valMore = $(this).attr("value"); if(valMore == 0){ $(this).find('span').

我使用joint js library在html中创建一个图表,但我需要它作为mi站点响应。问题是,我将它放在一个div中,其中包含一个java类,该类用以下代码打开和关闭:

$('.open-down-up').click(function(){
  var nameMore = $(this).attr("name");
  var valMore = $(this).attr("value");
  if(valMore == 0){
      $(this).find('span').empty();
      $(this).find('span').append("▼");
      $('div[id='+nameMore+']').slideDown("normal");
      $(this).attr("value","1");
  }else if(valMore == 1){
      $(this).find('span').empty();
      $(this).find('span').append("►");
      var n = nameMore.indexOf("process_process");
      $('div[id='+nameMore+']').slideUp("normal", function(){
          var n = nameMore.indexOf("process_process");
          if(n > -1){
              hide_panel_all();
          }
      });
      $(this).attr("value","0");
  }
});
所以,我已经尝试过这样的方法:

var graph = new joint.dia.Graph;

var paper = new joint.dia.Paper({
 el: $('#modelCanvas'),
 gridSize: 10,
 height: $('#modelCanvas').height(),
 width: $('#modelCanvas').width(),
 gridSize: 1,
 model: graph,
});
但它不起作用…我能应用什么想法或方法


提前感谢。

我找到了一种方法,它可能对需要调整大小的用户有帮助:

有必要沿着窗口缩放整个纸张,因此,我们在其上创建一个javascript事件:

window.onresize = function(event) {
        paper.setDimensions($('#your_div_id').width());
        paper.scaleContentToFit({minScaleX: 0.3, minScaleY: 0.3, maxScaleX: 1 , maxScaleY: 1});

};
使用关节js属性,根据该事件调整画布和div的大小,但仅影响宽度,然后为X轴和Y轴设置最大比例。当然,Yopu可以根据您的需要对其进行调整,并在其上设置条件


希望对我有帮助

我找到了一种方法,它可能对那些需要它来调整大小的人有帮助:

有必要沿着窗口缩放整个纸张,因此,我们在其上创建一个javascript事件:

window.onresize = function(event) {
        paper.setDimensions($('#your_div_id').width());
        paper.scaleContentToFit({minScaleX: 0.3, minScaleY: 0.3, maxScaleX: 1 , maxScaleY: 1});

};
使用关节js属性,根据该事件调整画布和div的大小,但仅影响宽度,然后为X轴和Y轴设置最大比例。当然,Yopu可以根据您的需要对其进行调整,并在其上设置条件


希望对我有帮助

你在@WilfEngel-yup尝试过这些解决方案,但都不起作用吗?你在@WilfEngel-yup尝试过这些解决方案,但都不起作用吗