【发布时间】:2013-10-22 21:24:10
【问题描述】:
我的理解是 CTRL-鼠标滚轮缩放是一种可访问性功能,内置在相关浏览器中(我目前正在 Chrome 和 Opera 中进行测试,如果它们都使用 CTRL-缩放)。
但是,对于可访问性而言,这将永远不需要,因为该应用程序不会面向公众。与标准鼠标滚轮缩放元素相比,CTRL 滚轮缩放具有开箱即用的好处:Angular ui-sortables 似乎在任何缩放/比例下都能完美工作。
不幸的是,从我在 SO 上找到的其他答案来看,使用 CTRL 滚轮时无法进行缩放 有选择地:浏览器只能缩放 所有内容 .对我来说,这包括 position:fixed 叠加层与主视口同时缩放,这不好。
所以我设置了一些代码来根据鼠标光标所在的任何元素进行滚动,例如。仅当鼠标悬停在该视口元素上时,才使用鼠标滚轮缩放主视口。
问题在于,ui-sortable 在仅将它用于单个元素时,不 的行为是否正确。我使用scale 和transform-origin 设置为50% 50%,但是,当我以1:1 以外的任何比例拖动ui-sortables 时,它们看起来偏向左侧。关于如何开始解决这个问题的任何想法?
【问题讨论】:
标签: javascript angularjs dom jquery-ui-sortable