我尝试使用以下代码在初始化后将节点的text-valign属性从'bottom'更改为'top':
cy.$('#j').style({'text-valign': 'top'});
然而,当我运行此代码时,它只会向上移动一些像素而不是节点的顶部,但只要我点击该节点,它就会转到正确的位置。 我应该用什么函数来解决这个问题?
更新
我暂时用导致重绘的函数解决了这个问题(我没有太多时间,想不到另一个解决方案):
cy.$('#'+nodeid).style({'text-valign': place});
if (cy.$('#'+nodeid).hasClass('solution'))
cy.$('#'+nodeid).removeClass('solution');
else
cy.$('#'+nodeid).addClass('solution')
此致 奥利弗
答案 0 :(得分:0)
一般情况下,您不应该使用.style()
旁路。这是特殊情况,就像你不会在DOM元素的style
属性中设置所有CSS一样。
向元素添加具有所需样式的类,或使用函数作为样式属性的值。