【问题标题】:jQuery UI AutoComplete - How to implement progress-indicator?jQuery UI AutoComplete - 如何实现进度指示器?
【发布时间】:2011-04-27 21:06:32
【问题描述】:

如果问题标题不够清楚:

我正在使用 jQuery AutoComplete 插件(jQuery UI 1.8.5 的一部分)

我原以为提供的 CSS/图像会包含类似 ajax 的进度图像?

如果没有,最简单的方法是什么?

这是我的自动完成代码:

$('#query').autocomplete({
   source: function (request, response) {
      $.ajax({
         url: "/Search/FindLocations",
         type: "POST",
         dataType: "json",
         data:
         {
            searchText: request.term
         },
         success: function (data) {
            response($.map(data, function (item) {
               return { name: item.name, value: item.name }
            }))
         }),
   select: function (event, ui) {
      // snip... (this is where i display stuff about what they clicked).
   }});

在上面的代码中我应该在哪里隐藏/显示图像?

显然在“选择”中的代码之后,我可以隐藏图像,但我可以在哪里“显示”图像?

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-autocomplete progress-indicator


    【解决方案1】:
    $('#query').autocomplete({
       source: function (request, response) {
          //i would show the image here, before starting your ajax request
          $("#theImage").show();
          $.ajax({
             url: "/Search/FindLocations",
             type: "POST",
             dataType: "json",
             data:
             {
                searchText: request.term
             },
             success: function (data) {
                response($.map(data, function (item) {
                   return { name: item.name, value: item.name }
                }))
             }),
       select: function (event, ui) {
          // snip... (this is where i display stuff about what they clicked).
       }});
    

    【讨论】:

    • 那么图片又隐藏在哪里了?这不应该发生在$.ajax({complete: ....})$.ajax(...).always(...) 中吗?
    • 嘿,我只是复制了他的代码并添加了两行来演示在 ajax 请求开始之前显示图像。他说:“显然在‘选择’中的代码之后,我可以隐藏图像,但我在哪里可以‘显示’图像?”。我假设他在选择回调中隐藏了图像,并且没有添加任何代码来隐藏图像。
    猜你喜欢
    • 2019-03-21
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    相关资源
    最近更新 更多