2013-06-21 4 views
1

У меня есть вопрос о JQuery ..Как вызвать jQuery на ajax?

У меня есть функция AJAX, чтобы сделать событие щелчка после успеха:

 var rowdiv = '#DiamondSetting'; 
     $(rowdiv).hide(); 
     $.ajax({ 

      type: "post", 
      url: TabURL, 
      data: "", 

      beforeSend: function() { 
       $(rowdiv).html('<table width="100%" border="0" cellpadding="3" cellspacing="0"><tr><td align="center"><img src="../Content/images/loading_row.gif" alt="updating" /><td></tr></table>'); 
      }, //show loading just when link is clicked 
      complete: function() { 
       //$(updatediv).html("rejected"); 
      }, //stop showing loading when the process is complete 
      success: function (html) { //so, if data is retrieved, store it in html 
       //$(updatediv).html(html); //show the html inside .content div 
       $(rowdiv).hide(); 
       $(rowdiv).fadeIn("slow"); 
       $(rowdiv).html(html); 
       //select a particular metal after post back 
       $('input[id=metal0]').prop('checked', true).triggerHandler('click'); 
       $("#metal0").attr("disabled", true); 

       $("#Romantic").bind('click'); 
      } 
     }); 

Как вы можете видеть, после успеха:

То, что я хочу, когда Я нажимаю на ссылку внутри лития с ид = «романтизм», флажком с идентификатором = «metal0» будет проверен и инвалиды ..

Но, это не вызвало ид = «Романтик» ..

Everytime я иду на страницу, флажок с идентификатором = «metal0» будет проверено и инвалидов ..

Так что, когда я перезагрузить страницу, то JQuery еще вызвать на нем ..

Как я могу вызвать jQuery и удалить его после перезагрузки страницы?

Спасибо, ребята ..;)

+0

'Как я могу вызвать jQuery', что это значит? –

ответ

2

ID на странице уникальный ..

Так что $('input[id=metal0]') можно записать в виде $('#metal0')

Следующая установка disabled свойство не означает, что мероприятие не будет выпущено. Вы ищете метод off

$("#metal0").off("click"); // This will unbind the event handler 
          // if you attached the event using on 

Эта линия не имеет никакого смысла

$("#Romantic").bind('click'); 

Вы, кажется, связывать событие, но нет ни одного обработчика нажмите связанный с ним.