jQuery DatePicker и JQuery Модальные Всплывающие Проблемы в MVC - PullRequest
0 голосов
/ 11 октября 2009

У меня есть ситуация, когда у меня есть форма с:

  • вид
  • popup1 (с popup1.js)
  • popup2 (с popup2.js)

  • Я установил в полях ввода класс popup1Date или popup2Date на случай, если
    проблема возникла из-за того, что все они были настроены на один и тот же класс дат.

Isuse происходит, если я захожу в popup1 - закрыть - затем в popup2 - выбрать дату, она не будет устанавливать дату в поле ввода.

Если я когда-нибудь зайду в одно всплывающее окно, оно будет работать нормально.

Кроме того, я попытался поместить предупреждение в onSelect в popup1, и, похоже, оно срабатывает при включенном popup2, даже если они находятся в разных файлах .js.

Существует много кода для публикации, поэтому я надеюсь, что кто-то сталкивался с подобной проблемой или имеет какие-либо советы или указатели.

Вот хотя бы код даты:

//EDIT
$('#BaseReconEdit').live('click', function(e) {
    var url = '/PaymentVariable/EditBaseRecon/' + $(this).attr('rowsid');
    $.get(url, function(data) {
        $('#VarBaseRecon_InputDiv').html(data);


        //date code
        $('.popUp1Date).datepicker({
            showOn: 'button',
            onSelect: function(date) { alert(date) },
            buttonImage: '/Content/images/Control_MonthCalendar.bmp',
            buttonText: 'Enter Date',
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
            yearRange: '-20:+20',
            changeMonth: true,
            changeYear: true
        });
    });

    $('#VarBaseRecon_InputDiv').dialog('option', 'title', 'Edit Base Recon');
    $("#VarBaseRecon_InputDiv").dialog('open');

    e.preventDefault();
});

Как вы можете видеть, я нажимаю кнопку, загружаю партиал и устанавливаю свой собственный DatePicker. Этот код похож, но с уникальными идентификаторами классов в другом файле .js.

Любая помощь на всех приветствуется

Спасибо

1 Ответ

0 голосов
/ 11 октября 2009

Единственный способ заставить его работать - назначить id вместо селектора. Таким образом, нет путаницы.

...