我正在研究如何使用 Sencha 获取文本字段中的鼠标位置
I am looking into how to get the mouse position in a text field using Sencha
这是我的第一个 post,如果需要,我可以填写更多详细信息。
我希望在单击“小时”、“分钟”或“秒”时获取光标的 xy 位置。我希望使用步进器的位置来采取相应的行动。当前代码仅响应未定义。我变得不确定,因为我使用的是 extjs 4.2.2
{
xtype: 'spinnerfield',
itemId: 'time',
name: 'intime',
width: 125,
listeners: {
mousemove: {
element: 'el',
fn: function(e){
var event = e.event;
console.log(event.clientX);
}
}
},
step:1,
value:"11:11:21",
您可以向el
(或inputEl
)添加一个mousemove
事件监听器,例如:
xtype: 'textfield',
listeners: {
mousemove: {
element: 'el',
fn: function(e){
console.log(e.event);
}
}
}
Stack Overflow 太棒了!我一直在敲我的头两天试图弄清楚这一点。多亏了@CD,我明白了。我可以使用 mousedown:
来确定单击框中的位置,并使用 event.clientX
来捕获 X 位置。在 extjs 4.2.2 中你可以使用 e.getX()
这是我的第一个 post,如果需要,我可以填写更多详细信息。
我希望在单击“小时”、“分钟”或“秒”时获取光标的 xy 位置。我希望使用步进器的位置来采取相应的行动。当前代码仅响应未定义。我变得不确定,因为我使用的是 extjs 4.2.2
{
xtype: 'spinnerfield',
itemId: 'time',
name: 'intime',
width: 125,
listeners: {
mousemove: {
element: 'el',
fn: function(e){
var event = e.event;
console.log(event.clientX);
}
}
},
step:1,
value:"11:11:21",
您可以向el
(或inputEl
)添加一个mousemove
事件监听器,例如:
xtype: 'textfield',
listeners: {
mousemove: {
element: 'el',
fn: function(e){
console.log(e.event);
}
}
}
Stack Overflow 太棒了!我一直在敲我的头两天试图弄清楚这一点。多亏了@CD,我明白了。我可以使用 mousedown:
来确定单击框中的位置,并使用 event.clientX
来捕获 X 位置。在 extjs 4.2.2 中你可以使用 e.getX()