2017-01-25 3 views
0

In meiner Hauptseite (bootstrap-confirmation script unten enthalten) gibt es einige Tabs, wo der Inhalt von ajax GET Methode geladen wird.Bootstrap-Bestätigung funktioniert nicht

<div class="portlet-body"> 
    <div class="tab-content" id="tab_content"> 

     <div class="tab-pane active" 
     id="tab_open" 
     data-refreshurl="noticelist.php?status=0"></div> 
     <div class="tab-pane" 
      id="tab_done" 
      data-refreshurl="noticelist.php?status=1"></div> 
     <div class="tab-pane" 
      id="tab_canceled" 
      data-refreshurl="noticelist.php?status=2"></div> 
    </div> 
</div> 

Script zum Laden von Tabs Inhalt:

$("#tab_open").load("noticelist.php?status=0", function (result) { 
    App.blockUI({target: "#tab_content",animate: true}); 
    $("#tab_open").tab("show"); 
    App.unblockUI("#tab_content"); 
}); 
$(\'[data-toggle="tabajax"]\').click(function(e) { 
    App.blockUI({target: "#tab_content",animate: true}); 
    var $this = $(this), 
     loadurl = $this.attr("href"), 
     targ = $this.attr("data-target"); 
    $.get(loadurl, function(data) { 
     $(targ).html(data); 
    }); 
    $this.tab("show"); 
    App.unblockUI("#tab_content"); 
    return false; 
}); 

In jedem Tab Link dort mit einer Bootstrap-Bestätigung ist:

<a class="btn btn-icon-only red-mint deleteit" id="delete_'.$val['DS'].'" 
         data-toggle="confirmation" 
         data-popout="true" 
         data-btn-ok-label="'.T::ACTIONS_3.'" 
         data-btn-cancel-label="'.T::ACTIONS_4.'" 
         data-original-title="" 
         data-on-confirm="shortwork" 
         data-job-id="del" 
         data-id="'.$val['DS'].'" 
         title="'.T::SYSMSG_0.'" 
         href="#" 
         ><i class="icon-trash"></i></a> 

Wenn ich auf der Schaltfläche nichts klicken passiert, und die Fehler-Konsole ist leer. Ich bin mir nicht sicher, was ist los?

Wenn ich die Schaltfläche direkt auf der Hauptseite hinzufügen, wird die Bestätigung korrekt angezeigt, warum funktioniert es nicht innerhalb der Ajax-Methode zum Laden von Inhalten?

Antwort

0

Hinzufügen dieses Codes zu der php-Datei, die das Problem gelöst hat.

$('[data-toggle=confirmation]').confirmation({ btnOkClass: 'btn btn-sm btn-success', btnCancelClass: 'btn btn-sm btn-danger'}); 
Verwandte Themen