
ikona tıkladığımda jqueryde durumsor classına atamış olduğum durumSor fonksiyonu tetiklemesi için ne yapabilirim?
(function($) {
$.fn.postModul = function(ozellik, yontem = 'buton') {
var postTasiyici = $(this).selector;
var ayarlar = $.extend({
formUrl: '',
formId: '',
method: '',
GonderButon: '',
FormModul: '',
yenilemeSuresi: 3000,
yenilemeUrl: '',
durumAktif: "fa fa-toggle-on durumaktif icerikDurumSor",
durumPasif: "fa fa-toggle-off durumpasif icerikDurumSor"
}, ozellik);
var DurumGuncelle = function() {
var icerikId = $(this).data("id");
var guncelDurum = $(this).attr("durum");
var icerik = $(this);
toastr.options = {
"closeButton": false,
"positionClass": "toast-bottom-right"
}
$.post(ayarlar.formUrl, { icerik: icerikId, durum: guncelDurum, modul: ayarlar.FormModul }, function(data) {}, "json").done(function(data) {
if (data.durum == true) {
if (data.icerikDurum == 1) {
icerik.attr("class", ayarlar.durumAktif);
icerik.attr("durum", "aktif");
toastr["success"]("<b>" + data.baslik + "</b> adlı içerik Başarıyla aktifleştirildi", "Durum Güncelleme");
} else {
icerik.attr("class", ayarlar.durumPasif);
icerik.attr("durum", "pasif");
toastr["success"]("<b>" + data.baslik + "</b> adlı içerik Başarıyla pasifleştirildi", "Durum Güncelleme");
}
} else {
toastr["error"]("İçerik Güncellenemedi", "Durum Güncelleme");
}
}).fail(function() {
toastr["error"]("İçerik Güncellenemedi", "404");
});
}
if (yontem === "buton")
$(ayarlar.GonderButon).on("click", ButonformGonder);
else if (yontem === "durum")
$(postTasiyici).on("click", DurumGuncelle);
}
}(jQuery));