modify context menu

从选择节点以及其子节点中筛选触发右键菜单的节点，如果为空，则为其本身
modify context menu

1.点击菜单中空白位置不隐藏该菜单
2.点击item后先隐藏菜单再处理
3.点击分割栏下面的item时处理函数错位问题修改
modify context menu

问题：隐藏的item后面item事件处理函数不匹配
原因： item隐藏时为创建此节点，click事件处理中隐藏节点之后节点获取到的index比item数组中的小
方案：隐藏的item也要创建，默认display属性none
bug fix