Как динамически отображать jPuery UI DataPicker в зависимости от того, что нажимается - PullRequest
0 голосов
/ 03 июля 2011

Любая идея, чтобы 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 по умолчанию?

Ответы [ 2 ]

0 голосов
/ 03 июля 2011

В отсутствие кода я бы сказал, используйте привязку клика на этом значке (http://api.jquery.com/click/)

А если вам что поменять позицию http://jqueryui.com/demos/position/

0 голосов
/ 03 июля 2011

Внутри вашего обработчика, this относится к элементу, по которому щелкнули.

...