js拖放不能工作,除非我在整个阶段启用它
kinetic.js drag and drop doesn't work unless I enable it for the entire stage
当为对象设置draggable
为true
时,除非我也为舞台启用它,否则它们是不可拖动的。然而,这在我的申请中是非常不希望的;我只希望一些特定的对象是可拖动的。
function initGUI()
{
stage = new Kinetic.Stage(
{
container: 'stage',
width: w.innerWidth,
height: w.innerHeight,
// draggable: true // Uncommenting this makes everything draggable
});
layer = new Kinetic.Layer();
stage.add(layer);
var debugRect = new Kinetic.Rect(
{
fill: 'green',
x: 0,
y: 0,
draggable: true, // This isn't draggable despite this line
width: 200,
height: 200
})
layer.add(debugRect);
}
HTML: <body>
<div id="stage"></div>
</body>
我以前在一些应用程序中使用过Kinetic,但从未遇到过这种情况。
请看一下。它的工作!演示
var stage = new Kinetic.Stage({
container: 'container',
width: 578,
height: 500
});
var layer = new Kinetic.Layer();
stage.add(layer);
var debugRect = new Kinetic.Rect(
{
fill: 'green',
x: 0,
y: 0,
draggable: true, // This isn't draggable despite this line
width: 200,
height: 200
})
layer.add(debugRect);
layer.draw();
相关文章:
- IE6在启用/禁用文本字段上闪烁
- 根据字段的值启用按钮
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- jQuery基于变量启用/禁用表单字段部分
- jquery基于变量启用/禁用字段
- 使用JQuery启用输入字段的单选框
- 在其他文本输入字段中输入文本时启用复选框
- 如果焦点在文本字段和输入上,则启用/禁用按键
- 如何基于单选按钮切换启用/禁用输入字段
- Jquery ajax post禁用启用字段并获取响应
- 可以't在safari中启用html输入字段
- 在输入字段中启用占位符,以便清空“在”用户输入之后,而不是对焦
- 如何在更改时验证输入字段并启用提交按钮
- 如何在iphone上的safari ios 7的智能搜索字段中启用javascript
- js复选框用于控制输入字段的启用/禁用状态
- Jquery,更新字段和启用按钮
- JavaScript查询-使用AND &OR使用无线电、复选框和文本字段来启用表单元素
- 如何确定该字段是否启用
- 如何在更改两个字段时启用按钮
- 用文本填写某些字段时启用提交按钮