我正在浏览Backbone教程,并浏览source代码,我不理解双击事件(todo-view.js),它导致编辑方法,这导致元素获得类“编辑”,使元素(输入)可编辑。
rekjcdws1#
这实际上是一个CSS技巧。默认情况下,input元素是隐藏的:
.todo-list li .edit { display: none; }
然后,在dblclick时,父li元素接收editing类,这使输入通过另一个规则可见:
li
editing
.todo-list li.editing .edit { display: block; }
1条答案
按热度按时间rekjcdws1#
这实际上是一个CSS技巧。默认情况下,input元素是隐藏的:
然后,在dblclick时,父
li
元素接收editing
类,这使输入通过另一个规则可见: