我正在尝试使一个元素在单击时变大,然后显示一个foreignObject形式。
http://jsfiddle.net/zb88ru0s/11/
问题:
1)我无法弄清楚如何将customForm
元素更改为表单。我尝试时会抛出Failed to execute 'setAttribute' on 'Element': '0' is not a valid attribute name
:
cellView.model.attr('customForm', '<foreignObject><form xmlns="http://www.w3.org/1999/xhtml">First Name: <input xmlns="http://www.w3.org/1999/xhtml" name="first_name" type="text"></input></form></foreignObject>')
2)当我将一个表单元素放在元素的本机标记内时,当我将鼠标悬停在它上面时,它会触发cell:mouseout
事件。为什么?鼠标仍在jointjs元素中?
3)当我将鼠标悬停在表单元素上时,即使光标变为相应的光标,我也无法单击它并向元素添加输入。为什么输入元素不接受输入?
谢谢, 丹尼斯