我如何仅在单击图像时弹出日历,而在Textbox焦点上弹出日历

|| 我从这里使用Jquery进行查询,我尝试按照文档中显示的所有可能的情况来不弹出
textbox
上的日历,但是我无法停止它。因此,任何人都可以帮助我在仅单击可用图像时弹出日历。 这就是我尝试过的
<script type=\"text/javascript\">
$(function() {
   $(\'#ctl00_ContentPlaceHolder1_TextBox2\').datepick({
 showOn: \'button\',
 buttonImage: \'calendar.gif\',
 buttonImageOnly: true,
 changeMonth: true,
 changeYear: true,
 showAnim: \'slideDown\',
 duration: \'fast\'
});

});
</script>
我想要的是在
image
单击上加载日历,并且当我将光标放在
Textbox
上时不应该聚焦     
已邀请:
        您可以将您的imagebutton放在div或具有id的任何其他元素中,然后调用datepicker函数,如下所示
<tr><td>date</td><td><asp:textbox id=\"txtdate\" runat=\"server\"/></td>
<td id=\"dtpinvoker\"><asp:imagebutton id=\"btn\" runat=\"server\" imageurl=\"your image\"/></td></tr>


and then in your head section 

<script type=\"text/javascript\">
$(function() {
   $(\'#dtpinvoker\').datepick({
 showOn: \'button\',
 buttonImage: \'calendar.gif\',
 buttonImageOnly: true,
 changeMonth: true,
 changeYear: true,
 showAnim: \'slideDown\',
 duration: \'fast\'
});

});
</script>
    
        我得到这一切之后
 <script type=\"text/javascript\">
        $(function () {
            $(\'#ctl00_ContentPlaceHolder1_txtDateofBirth\').datepick({ showOnFocus: false, showTrigger: \'#Img1\' });
        });
    </script>
    

要回复问题请先登录注册