확인 대화 상자에 jQuery 대화 상자를 사용하는 사용자 정의 PHP 스크립트가 있습니다.jQuery 대신 부트 스트랩 모달 대화 상자
(function ($) {
$(function() {
if ($('#frmCreateUser').length > 0) {
$('#frmCreateUser').validate();
}
if ($('#frmUpdateUser').length > 0) {
$('#frmUpdateUser').validate();
}
$("a.icon-delete").live("click", function (e) {
e.preventDefault();
$('#record_id').text($(this).attr('rev'));
$('#myModal').modal('show');
});
if ($("#tabs").length > 0) {
$("#tabs").tabs({
select: function(event, ui){
$("#message_box").html("");
switch(ui.index){
case 0:
$("#info_list_box").css("display", "block");
$("#info_add_box").css("display", "none");
break;
case 1:
$("#info_list_box").css("display", "none");
$("#info_add_box").css("display", "block");
break;
}
}
});
}
$(".multiselect").multiselect({
minWidth: 400
});
if ($("#myModal").length > 0) {
$("#myModal").modal({
autoOpen: false,
resizable: false,
draggable: false,
height:220,
modal: true,
close: function(){
$('#record_id').text('');
},
buttons: {
'Delete': function() {
$.ajax({
type: "POST",
data: {
id: $('#record_id').text()
},
url: "index.php?controller=AdminUsers&action=delete",
success: function (res) {
$("#content").html(res);
$("#tabs").tabs();
}
});
$(this).modal('hide');
},
'Cancel': function() {
$(this).modal('hide');
}
}
});
}
});
})(jQuery);
그것을 :이 순간에 그것은 다음과 같습니다, 그래서 내가 부트 스트랩 모달로 대체하기위한 Serval의 수정을했을
(function ($) {
$(function() {
if ($('#frmCreateUser').length > 0) {
$('#frmCreateUser').validate();
}
if ($('#frmUpdateUser').length > 0) {
$('#frmUpdateUser').validate();
}
$("a.icon-delete").live("click", function (e) {
e.preventDefault();
$('#record_id').text($(this).attr('rev'));
$('#dialogDelete').dialog('open');
});
if ($("#tabs").length > 0) {
$("#tabs").tabs({
select: function(event, ui){
$("#message_box").html("");
switch(ui.index){
case 0:
$("#info_list_box").css("display", "block");
$("#info_add_box").css("display", "none");
break;
case 1:
$("#info_list_box").css("display", "none");
$("#info_add_box").css("display", "block");
break;
}
}
});
}
$(".multiselect").multiselect({
minWidth: 400
});
if ($("#dialogDelete").length > 0) {
$("#dialogDelete").dialog({
autoOpen: false,
resizable: false,
draggable: false,
height:220,
modal: true,
close: function(){
$('#record_id').text('');
},
buttons: {
'Delete': function() {
$.ajax({
type: "POST",
data: {
id: $('#record_id').text()
},
url: "index.php?controller=AdminUsers&action=delete",
success: function (res) {
$("#content").html(res);
$("#tabs").tabs();
}
});
$(this).dialog('close');
},
'Cancel': function() {
$(this).dialog('close');
}
}
});
}
});
})(jQuery);
:
대화 상자를 초기화 해줍니다 JS
은 다음과 같습니다 그것이 도움이 보인다, 그리고 대화 상자가 이제 원하는대로 모달입니다, 내 버튼이 작동하지 않습니다 .. 버튼이 버튼의 역할을 가지고 있는지 확인했지만 js는 대화 상자에서와 같이 내 버튼을 사용하지 않습니다. .. 메신저 꽤 오류가 마지막 어딘가에 어딘가에 있는지 예 #myModal ID가 사용됩니다 ..감사합니다.
$ (document) .ready (code goes here);를 사용하여 JS를 둘러보십시오. –
@TrevorHutto'$ (function() {'은 그것의 짧은 손입니다.) – Ohgodwhy
포장 된 자체 실행 함수를 넣지 않아도됩니다. 준비 기능에 대한 문서 주위에, 나는 확실히 자기 실행 기능을 꺼낼 것입니다 –