두 번째 클릭시 jQuery가 실행되지 않음

Stanko

버튼을 두 번째로 클릭해도 jQuery가 실행되지 않는 이유를 알 수 없습니다. 나는 단서가 없다. 더 많은 코드 나 다른 것이 필요하다면 그냥 물어 보라.

HAML :

버튼 ( % input.newRemark.newEntity.tm_button {: type => "button", : value => "New"} ) 이 포함 된 세부 정보 컨테이너 :

.detail_header_container.remark
.red_title.detail_header.open#explore_management-configurationremarks_header="Remarks"
%input.newRemark.newEntity.tm_button{:type => "button", :value => "New"}
%div.listingContainer            
  .entityDetailsContainer      
    %table.configDetails{:class => "configuration-#{entity.id}"}
      %thead
        %tr
          %th{:style => "width:25%"} Date
          %th{:style => "width:65%"} Remark
          %th{:style => "width:10%h"} Actions
      %tbody
        - ConfigurationRemark.where(:access_line_id => entity.access_line_id).sort(:created_at).each do |remark|       
          = render(:haml, :"explore_management/configurationremark_record", :locals => {:entity => remark})

jQuery가 두 번째로 실행되지 않는 모달 :

-# ModalContent
%div{:id => "add_remark_modal"}
  %h1 Add remark to Access ID: #{entity.access_line_id}
  %div.formErrors
  %form.remarkForm#explore_management-configurationremarks_form{:action => "explore_management/configurationremarks",  :method => "POST"}
    %input{:type => "hidden", :name => "_method", :value => "POST"}
    %input{:type => "hidden", :name => "access_line_id", :value => entity.access_line_id, :name => "entity[access_line_id]"}
    %input{:type => "hidden", :name => "isFirst", :value => isFirst, :name => "config[isFirst]"}
    %input{:type => "hidden", :name => "isLatest", :value => isLatest, :name => "config[isLatest]"}
    %input{:type => "hidden", :name => "entity_index", :value => entity_index, :name => "config[entity_index]"}
    %input{:type => "hidden", :name => "entity_array", :value => entity_array, :name => "config[entity_array]"}
    %div
      %label{:for => "remark"} Remark:
      %input{:id => "remark", :type => "text", :name => "entity[remark]"}

    %div#entityFormSubmit
      %input.tm_button.add_remark{:type => "submit", :value => "Save"}

jQuery :

// Click-event for dynamically added new-button(s) 
$(document).on('click', '.newRemark', function(event){
    // Open Remark popup
    $("#add_remark_modal").modal();

    // Set remark form save functions
    onRemarkFormLoadSuccess();      
});

function onRemarkFormLoadSuccess(data) {
    var method = $(".remarkForm").find('input[name="_method"]').val();
    var remarkFormOptions = { dataType: "html", 
                              method: "POST",
                              success: onRemarkSaveSuccess,
                              error: onRemarkSaveError                          
                            };
    $(".remarkForm").ajaxForm(remarkFormOptions);   
}

function onRemarkSaveSuccess(record_html, statusText, jqXhr, jqForm) {
    //remove form
    $("#simplemodal-overlay").remove();
    $("#simplemodal-container").remove();

    var headerId = jqForm.attr('id').replace('_form', '_header');
    var $listingContainer = $("#" + headerId).parent().find(".listingContainer");
    var $tableBody = $("#" + headerId).parent().find("table.configDetails tbody");
    //append new record
    $tableBody.find("tr.nothingFound").remove();
    var $newRecord = $(record_html).appendTo($tableBody);

    //fade in$

    $newRecord.hide();
    $newRecord.css('background-color', '#FFFF66');
    $newRecord.fadeIn(1000, function() { $newRecord.css('background-color', 'inherit');});

    registerRecordActionHandlers($newRecord);

}

function onRemarkSaveError() {

    alert("error");

}

function registerRecordActionHandlers($record) {
        $record.click(onRecordClick);
        $record.find(".recordActions a").click(onRecordActionClick);
}

영상 :

더 나은 이해를위한 시각 자료 :

비고


add_remark

Stanko

내 onClick () 핸들러에 다음 줄을 추가했습니다. 열려있는 나머지 모달을 닫습니다. 처음 클릭하면 모달이 열리지 않지만 나에게 그렇게 괜찮은 오류가 발생하지 않습니다.

$.modal.close();

핸들러 :

// Click-event for dynamically added new-button(s) 
$(document).on('click', '.newRemark', function(event){

    //Close 
    $.modal.close();

    // Open Remark popup
    $("#add_remark_modal").modal();

    // Set remark form save functions
    onRemarkFormLoadSuccess();      
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JQuery는 첫 번째 클릭시 실행되지 않지만 두 번째 클릭시 실행됩니다.

분류에서Dev

jQuery로 두 번째 클릭시 {{...}} 실행없이 Angular ng-click이 실행되지 않음

분류에서Dev

두 번째 클릭시지도가로드되지 않음

분류에서Dev

두 번째 클릭시 버튼 클릭이 실행되지 않음

분류에서Dev

두 번째 클릭시 메뉴가 숨겨지지 않음

분류에서Dev

외부 클릭시 두 번째 요소가 닫히지 않음

분류에서Dev

JQuery on ( "submit")이 첫 번째 클릭에서 실행되지 않음

분류에서Dev

첫 번째 클릭시 버튼 onclick 이벤트가 실행되지 않음

분류에서Dev

두 번째 대화 상자가 실행되지 않음-Java

분류에서Dev

두 번째 for 루프가 실행되지 않음

분류에서Dev

두 번째 BroadCast 수신기가 실행되지 않음

분류에서Dev

클릭 이벤트 리스너가 호출 한 함수는 클릭하지 않고 호출되지만 두 번째 실행시에만

분류에서Dev

두 번째 클릭에서 jQuery 클릭 기능이 작동하지 않음

분류에서Dev

두 번째 클릭시 JavaScript 버튼이 작동하지 않음

분류에서Dev

jQuery가 두 번째 클릭을 수신하지 않습니다.

분류에서Dev

두 번째 클릭 할 때까지 체크 박스가 확인되지 않음

분류에서Dev

클릭 할 때까지 두 번째 HDD가 인식되지 않음

분류에서Dev

첫 번째 클릭시 축소 div가로드되지 않음

분류에서Dev

Jquery-첫 번째 클릭시 이미지가로드되지 않음

분류에서Dev

Android-두 번째 버튼 클릭시 다음 실행

분류에서Dev

jquery에서 두 번째 클릭시 기능 실행

분류에서Dev

Windows 10에 두 번째 CPU가 표시되지 않음

분류에서Dev

두 번째 JFrame의 구성 요소가 표시되지 않음

분류에서Dev

두 번째 활동에서 메뉴가 표시되지 않음

분류에서Dev

pyqt 대화 상자가 두 번째로 표시되지 않음

분류에서Dev

Excel VBA : 워크 시트가 보호 된 경우 워크 시트 두 번 클릭 이벤트가 실행되지 않음

분류에서Dev

PHP : 두 번째 while 루프가 실행되지 않습니까?

분류에서Dev

jQuery 클릭 리스너 및 AJAX 요청-두 번째 리스너가 작동하지 않음

분류에서Dev

JQuery 애니메이션은 첫 번째 클릭시 이동하지만 두 번째 클릭시 이동하지 않습니다.

Related 관련 기사

  1. 1

    JQuery는 첫 번째 클릭시 실행되지 않지만 두 번째 클릭시 실행됩니다.

  2. 2

    jQuery로 두 번째 클릭시 {{...}} 실행없이 Angular ng-click이 실행되지 않음

  3. 3

    두 번째 클릭시지도가로드되지 않음

  4. 4

    두 번째 클릭시 버튼 클릭이 실행되지 않음

  5. 5

    두 번째 클릭시 메뉴가 숨겨지지 않음

  6. 6

    외부 클릭시 두 번째 요소가 닫히지 않음

  7. 7

    JQuery on ( "submit")이 첫 번째 클릭에서 실행되지 않음

  8. 8

    첫 번째 클릭시 버튼 onclick 이벤트가 실행되지 않음

  9. 9

    두 번째 대화 상자가 실행되지 않음-Java

  10. 10

    두 번째 for 루프가 실행되지 않음

  11. 11

    두 번째 BroadCast 수신기가 실행되지 않음

  12. 12

    클릭 이벤트 리스너가 호출 한 함수는 클릭하지 않고 호출되지만 두 번째 실행시에만

  13. 13

    두 번째 클릭에서 jQuery 클릭 기능이 작동하지 않음

  14. 14

    두 번째 클릭시 JavaScript 버튼이 작동하지 않음

  15. 15

    jQuery가 두 번째 클릭을 수신하지 않습니다.

  16. 16

    두 번째 클릭 할 때까지 체크 박스가 확인되지 않음

  17. 17

    클릭 할 때까지 두 번째 HDD가 인식되지 않음

  18. 18

    첫 번째 클릭시 축소 div가로드되지 않음

  19. 19

    Jquery-첫 번째 클릭시 이미지가로드되지 않음

  20. 20

    Android-두 번째 버튼 클릭시 다음 실행

  21. 21

    jquery에서 두 번째 클릭시 기능 실행

  22. 22

    Windows 10에 두 번째 CPU가 표시되지 않음

  23. 23

    두 번째 JFrame의 구성 요소가 표시되지 않음

  24. 24

    두 번째 활동에서 메뉴가 표시되지 않음

  25. 25

    pyqt 대화 상자가 두 번째로 표시되지 않음

  26. 26

    Excel VBA : 워크 시트가 보호 된 경우 워크 시트 두 번 클릭 이벤트가 실행되지 않음

  27. 27

    PHP : 두 번째 while 루프가 실행되지 않습니까?

  28. 28

    jQuery 클릭 리스너 및 AJAX 요청-두 번째 리스너가 작동하지 않음

  29. 29

    JQuery 애니메이션은 첫 번째 클릭시 이동하지만 두 번째 클릭시 이동하지 않습니다.

뜨겁다태그

보관