Почему я получаю несколько изображений при использовании функции () в jquery

#jquery #asp.net

#jquery #asp.net

Вопрос:

Я использую следующий Jquery для календаря http://keith-wood.name/datepick.html

Мой источник выглядит следующим образом

 <script type="text/javascript">
$(function()
{
$('#ctl00_ContentPlaceHolder1_textbox1').datepick({showOnFocus: false, showTrigger: '#calImg'});
});
</script>

<asp:TextBox ID="textbox1" runat="Server">
</asp:TextBox>
<img src="calendar.gif" alt="Popup" id="calImg" class="trigger" />
  

Но я получаю несколько изображений, когда вижу в своем браузере, почему это происходит

Ссылка http://i53.tinypic.com/2v0ykd1.png

Комментарии:

1. Пожалуйста, уточните свой вопрос. Что вы подразумеваете под получением нескольких изображений и что такое datepick ? (кстати, ваше изображение, похоже, сломано)

2. Обновил проверку моего вопроса один раз

Ответ №1:

Я не знаю, как этот плагин работает внутри, но вы можете видеть в примере ( http://keith-wood.name/datepick.html -> Вызов -> Только из изображения), что они скрывают исходное изображение:

 <div style="display: none;"> 
    <img id="calImg" src="img/calendar.gif" alt="Popup" class="trigger"> 
</div>
  

Ответ №2:

По какой-то причине datepick-плагин клонирует изображение. Возможный обходной путь — просто удалить изображение после загрузки datepicker.

 <script type="text/javascript">
$(function()
{
$('#ctl00_ContentPlaceHolder1_textbox1').datepick({showOnFocus: false, showTrigger: '#calImg'});
$("#calImg").remove();
});
</script>