如何在JSXGraph中传递元素对象而不是id
How to pass element object instead of id in JSXGraph?
我正在尝试更改
var brd2 = JXG.JSXGraph.initBoard('box', {boundingbox: [-8.75, 2.5, 8.75, -2.5]});
如
var brd2 = JXG.JSXGraph.initBoard(this.$('#box'), {boundingbox: [-8.75, 2.5, 8.75, -2.5]});
由于动态元素是在主干视图中创建的,因此我需要为每个 id 为 "box" 的元素初始化 JSXGraph。
通过下面的技巧,可以将对象而不是id传递给JSXGraph。首先,您需要一个不可见的div,例如id"dummy"。然后用这个虚拟ID初始化板,之后我们必须进行更正。让我们进一步假设
var board = JXG.JSXGraph.initBoard('dummy', {axis:false,
boundingbox: [-10,30,10,-10], keepaspectratio:false});
var obj = document.getElementById('box'); // or this.$('#box')
board.removeEventHandlers();
board.container = 'box';
board.containerObj = obj;
//
// Supply the dimensions of the box
board.renderer = new JXG.SVGRenderer(obj, {width: 800, height: 800});
board.setBoundingBox([-10,30,10,-10], false);
board.addEventHandlers();
请注意,在 initBoard() 中指定 axis:true 或 grid:true 将不起作用。
希望有帮助,阿尔佛雷德
相关文章:
- 为什么我的猫鼬对象 Id 请求返回一个空数组
- 基于变量创建json对象id
- Grails richui自动完成将对象传递给函数或更新对象ID
- 如何在jQuery中获取对象ID并将其与其他字符串组合
- 如何在 Javascript 中按 prev 对象 id 对对象数组进行排序
- 猫鼬对象 ID 不用作函数中的参数
- 如果对象 id 相同,如何合并对象
- 猫鼬对象 ID 不作为函数中的参数工作
- Parse.com / Javascript - 将用户对象ID字符串保存为用户指针
- 在 Javascript 中按对象 ID 分组
- JavaScript 通过 ID 获取元素与对象 ID
- 解析:保存后获取对象 ID
- 使用 jQuery 将点击的对象 ID 转换为变量以进行优化
- 返回匹配对象 id 的下一个和上一个对象
- 如何获取具有指针字段的对象 ID 的记录
- 使用javascript在parse.com中迭代对象id
- 如何在javascript中访问当前rails对象id
- 无法按对象id查询对象
- aspx客户端事件(javascript)中的发件人对象ID
- 通过对象id获取对象属性