Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
滑块jquery上的约束+;在加载页调用javascript函数调用javascript函数_Javascript_Jquery_Jquery Ui_D3.js - Fatal编程技术网

滑块jquery上的约束+;在加载页调用javascript函数调用javascript函数

滑块jquery上的约束+;在加载页调用javascript函数调用javascript函数,javascript,jquery,jquery-ui,d3.js,Javascript,Jquery,Jquery Ui,D3.js,我有一些代码,它绘制了一个特定的数学函数,使用户能够动态地更改函数的特定参数,使用户能够看到函数的更改 我有两个问题需要帮助 i) 我正在使用jQueryUI库,它提供了一个。我使用这个滑块让用户能够在一定范围内更改特定参数。通常,参数上没有约束。但是,在这种情况下,我需要以下等式保持min1。)在您的UI问题上,我会使用范围滑块来表示我的最小/最大值。然后我会有点想像力,并更新我的模式滑块的最小/最大值(和宽度),以强制它始终在最小/最大值之间 2.)在滑块初始化之前,您正在调用初始重画。这是

我有一些代码,它绘制了一个特定的数学函数,使用户能够动态地更改函数的特定参数,使用户能够看到函数的更改

我有两个问题需要帮助

i) 我正在使用jQueryUI库,它提供了一个。我使用这个滑块让用户能够在一定范围内更改特定参数。通常,参数上没有约束。但是,在这种情况下,我需要以下等式保持
min
1。)在您的UI问题上,我会使用范围滑块来表示我的最小/最大值。然后我会有点想像力,并更新我的模式滑块的最小/最大值(和宽度),以强制它始终在最小/最大值之间

2.)在滑块初始化之前,您正在调用初始
重画
。这是因为滑块初始化是在事件内部完成的,而初始的
重画则不是。一个简单的解决方案是:

$(function() {
  redraw();
});

为了进一步说明我的答案,这里有一个粗略的例子,说明我将如何实现您的第一个问题。注意,基于此,我将jquery滑块替换为
d3
滑块。我总是寻找一个基于
d3
的答案


姆佩特
svg{
字体:10px无衬线;
形状渲染:边缘清晰;
}
直肠{
填充:透明;
}
.轴线路径,
.轴线{
填充:无;
行程:#000;
形状渲染:边缘清晰;
}
.线路{
填充:无;
笔画:钢蓝;
笔划宽度:1.5px;
剪辑路径:url(#剪辑);
}
.grid.勾选{
笔画:浅灰色;
不透明度:0.7;
}
.网格路径{
笔画宽度:0;
}
圈{
-webkit过渡:填充不透明度250ms线性;
}
.选择圆{
填充不透明度:.2;
}
.选择圆。选择圆{
行程:#f00;
}
.调整路径大小{
填充:#666;
填充不透明度:.8;
行程:#000;
笔划宽度:1.5px;
}
.刷{
填充不透明度:.125;
形状渲染:边缘清晰;
}
#密谋{
背景色:#f9f9f9;
边框:实心1px#ddd;
填充:10px;
宽度:250px;
}
#绘图选项{
背景色:#f9f9f9;
边框:实心1px#ddd;
填充:10px;
}
.块标签{
显示:内联块;
宽度:60px;
文本对齐:右对齐;
}
//对数伽马函数
gammaln=函数gammaln(x){
var cof=[76.18009172947146,-86.50532032941677,24.0140924083091,-1.231739572450155,0.1208650973866179e-2,-0.539523938495E-5];
var j=0;
var-ser=1.00000000019015;
变量xx,y,tmp;
tmp=(y=xx=x)+5.5;
tmp-=(xx+0.5)*数学日志(tmp);
对于(;j<6;j++)
ser+=cof[j]/++y;
返回数学日志(2.5066282746310005*ser/xx)-tmp;
};
//伽马函数
gammafn=函数gammafn(x){
var p=[-1.716185138865495,24.76565080557592,--379.80425647094563,
629.3311553128184, 866.9662027904133, -31451.272968848367, -36144.413418691176, 66456.14382024054
];
变量q=[-30.8402300119739315.35062697960416,-1015.1563674902192,-3107.77167157231122538.11842098014755.8462775278811,-134659.9598649693,-115132.2596755535];
var fact=false,
n=0,
xden=0,
xnum=0,
y=x,
我
Z
哎,,
物件,
总和
ysq;
如果(y){
对于(i=0;iif(x)感谢您的解释和示例。您创建的代码确实是我想要的。但是,我对d3没有太多经验,希望布局一致。因此,我将尝试编辑jquery滑块,使其能够具有三个参数的范围:最小、模态和最大。