如果点击小日历图标按钮,让jQuery UI DatePicker出现在图标下方并与图标左对齐的位置,如果点击输入文本框,仍然将其打开在输入框下方并与输入框左对齐,有什么想法吗?
我想如果我能检测到点击了什么,那么可以使用beforeShow如下:
beforeShow: function(input,inst){
//check if the icon is clicked, then
inst.dpDiv.css(
{
marginLeft: input.offsetWidth + 5 + 'px'
}
);
//end if
},
但是我如何检测图标是否被点击,然后更改默认的CSS?
在处理程序中,this
指的是被单击的元素。
如果没有代码,我会说在这个图标上使用点击绑定(http://api.jquery.com/click/)
如果你改变立场http://jqueryui.com/demos/position/