【问题标题】:JQUERY Click function not working inside javascript fileJQUERY Click函数在javascript文件中不起作用
【发布时间】:2021-05-18 16:53:33
【问题描述】:

点击函数的 JQUERY 在 WordPress AJAX 调用的 JavaScript 文件中不起作用。 click 函数之外的函数 alert() 正在工作!但里面没有。但是 AJAX 调用的一切设置都正常,脚本文件在网页中正确调用。

var columnfiltertext, column_filter_number;
jQuery(document).ready(function(){
  //jQuery('span.filter-option').on('DOMSubtreeModified',function(){
  jQuery('span.filter_column.filter_select').click(function(){
    alert("okay");
    column_filter_number = jQuery(this).attr("data-index");
    columnfiltertext = jQuery(this).find("span.filter-option").text();
    if(columnfiltertext)
    {
      if(columnfiltertext != " ")
      {
        //document.cookie = "columnfiltertext= ; expires = Thu, 01 Jan 1970 00:00:00 GMT";
        //setCookie("columnfiltertext", columnfiltertext , 1);
        //alert("Cookie is: " + getCookie("columnfiltertext"));
        if(column_filter_number)
        {
          alert(column_filter_text); 
          //alert(column_filter_number);
        }
      }
    }
    jQuery.ajax({
      url: example_ajax_obj.ajaxurl,
      data: {
        'action': 'example_ajax_request',
        'fruit' : fruit,
        'nonce' : example_ajax_obj.nonce
      },
      success:function(data) {
        // This outputs the result of the ajax request
        //console.log(data);
        alert(data);
      },
      error: function(errorThrown){
        //console.log(errorThrown);
        alert(errorThrown);
      }
    });  
  });
});

文件名:simple-ajax-example.js

【问题讨论】:

    标签: javascript jquery click


    【解决方案1】:

    如果您的 alert("okay") 无法访问,那么您的选择器(即jQuery('span.filter_column.filter_select'))可能没有返回任何内容。如果它返回任何内容,您可以在浏览器控制台中尝试,如果您的 DOM 已经呈现,则在控制台中通过 jQuery('span.filter_column.filter_select')

    【讨论】:

    • 事实并非如此! jQuery('span.filter_column.filter_select') 工作正常,但我在 footer.php 中添加了代码它确实可以工作,但单独的 javascript 文件不像 Ajax Wordpress 调用中那样
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 2018-05-06
    • 2021-08-07
    • 2019-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多