- let CatalogType = function()
- {
- return {
- DOM:{
- control: 'ul.catalog-type-filter input',
- def_val: undefined
- },
- init: function()
- {
- const self = this;
- self.DOM.def_val = $("ul.catalog-type-filter input:checked").val()
- $(self.DOM.control).click(
- function()
- {
- if ($(this).val() != self.DOM.def_val)
- {
- console.log($(this).val());
- self.DOM.def_val = $(this).val();
- $.ajax({
- url: AJAX_URL,
- type: 'POST',
- data: JSON.stringify({action:'profilecatalogtypeset', catalog_type:$(this).val()})
- }).
- done(
- function(response)
- {
- var res = JSON.parse(response);
- }
- );
- }
- }
- );
- }
- }
- }
- $(document).ready(
- function()
- {
- let catalogType = new CatalogType();
- catalogType.init();
- }
- );
Raw Paste