0

小さなカレンダーアイコンボタンがクリックされた場合、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 を変更するにはどうすればよいですか?

4

2 に答える 2

0

コードがない場合は、このアイコン (http://api.jquery.com/click/) でクリック バインディングを使用します。

また、位置を変更する場合http://jqueryui.com/demos/position/

于 2011-07-03T08:02:29.243 に答える
0

ハンドラー内で、thisクリックされた要素を参照します。

于 2011-07-03T02:49:02.747 に答える