下了一个搜索代码,可按钮没反应,怎么弄啊,大虾们

问题描述

下了一个搜索代码,可按钮没反应,怎么弄啊,大虾们
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery下拉选择城市插件hhDrop - 站长素材</title>
<link href="css/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/jquery/jquery.min.js"></script>
<script type="text/javascript" src="js/hhDrop.js"></script>
<script>
  $(function(){
    $('#hhDrop00').hhDrop({});
    $('#hhDrop01').hhDrop({});
  })
</script>
</head>

<body>
<div class="lineSearch">
  <ul>
      <li class="thRelative" id="hhDrop00">
        <div class="boxSearch">
          <span class="key_word">
            <b class="size_14">北京</b>
            出发城市
          </span>
          <em class="ico thLeft ico_shBlue"></em>
          <a class="thRight ico btn_search" href="javascript:void(0)"></a>
        </div>
        <div class="search_form_suggest" style="display:none;">
          <h3><a class="ico btn_close thRight" item="close">关闭</a>热门出发城市</h3>
          <dl class="search_hotList">
            <dd class="clr_after">
              <a href="#">北京</a>
              <a href="#">上海</a>
              <a href="#">广州</a>
              <a href="#">成都</a>
              <a href="#">杭州</a>
              <a href="#">南京</a>
              <a href="#">深圳</a>
              <a href="#">济南</a>
              <a href="#">石家庄</a>
              <a href="#">武汉</a>
              <a href="#">郑州</a>
              <a href="#">重庆</a>
              <a href="#">福州</a>
              <a href="#">西安</a>
              <a href="#">长沙</a>
              <a href="#">沈阳</a>
              <a href="#">天津</a>
              <a href="#">哈尔滨</a>
              <a href="#">苏州</a>
              <a href="#">南宁</a>
            </dd>
          </dl>

          <div class="clear"></div>

        </div>
      </li>

      <li class="thRelative" id="hhDrop01">
        <div class="boxSearch">
          <span class="key_word">
            <b class="size_14">广州</b>
            到达城市
          </span>
          <em class="ico thLeft ico_shBlue"></em>
          <a class="thRight ico btn_search" href="javascript:void(0)"></a>
        </div>
        <div class="search_form_suggest" style="display:none;">
          <h3><a class="ico btn_close thRight" item="close">关闭</a>热门出发城市</h3>
          <dl class="search_hotList">
            <dd class="clr_after">
              <a href="#">北京</a>
              <a href="#">上海</a>
              <a href="#">广州</a>
              <a href="#">成都</a>
              <a href="#">杭州</a>
              <a href="#">南京</a>
              <a href="#">深圳</a>
              <a href="#">济南</a>
              <a href="#">石家庄</a>
              <a href="#">武汉</a>
              <a href="#">郑州</a>
              <a href="#">重庆</a>
              <a href="#">福州</a>
              <a href="#">西安</a>
              <a href="#">长沙</a>
              <a href="#">沈阳</a>
              <a href="#">天津</a>
              <a href="#">哈尔滨</a>
              <a href="#">苏州</a>
              <a href="#">南宁</a>
            </dd>
          </dl>

          <div class="clear"></div>

        </div>
      </li>

      <li>
        <div class="thRelative lineSearchbg">
          <em class="thLeft ico ico_serGray"></em>
          <input class="thLeft" name="textfield2" type="text" id="arriveSearchText" value="请输入目的地、主题或关键词" />
          <a class="ico btn_close thLeft" item="close" style="margin:8px 8px 0 0;" id="btn_delete" >删除</a>
          <a class="ico btn_search" item="commit" href="javascript:void(0)">搜&nbsp;&nbsp;索</a>
        </div>
      </li>
  </ul>
</div>

</body>
</html>

JS代码


$(function(){

  $.fn.hhDrop = function(options){
    var options = jQuery.extend({
        preLoadSrc:"images/loading.gif"
    }, options || {}); 

    var defaults = {};

    return this.each(function(){

      //默认
      var options = $.extend(defaults,options);
      var $this = $(this);

      var $boxSearch = $this.find('.boxSearch');
      var $lineSearchbg = $this.nextAll().find('.lineSearchbg');

      //出发城市  到达城市
      $boxSearch.click(function(){
        var _this = $(this);
        //点击本身显示隐藏
        if(_this.hasClass('boxSearchHover') ){
          _this.removeClass('boxSearchHover');
          _this.children('.btn_search').removeClass('btn_search_current');
          _this.parent().find('.search_form_suggest').hide();

        }else{
          _this.addClass('boxSearchHover');
          _this.children('.btn_search').addClass('btn_search_current');
          _this.parent().find('.search_form_suggest').show();
        }

        _this.next().find('.clr_after a').click(function(){

          _this.find('span.key_word b').text($(this).text());

        });

        _this.next().find('.search_city_result a').click(function(){

          _this.find('span.key_word b').text($(this).text());

        });

        //阻止冒泡
        $(document).bind('click',function(event){
          if(!$(event.target).parent().hasClass('boxSearch' )  && !$(event.target).hasClass('boxSearch') && !$(event.target).parent().parent().hasClass('boxSearch') && !$(event.target).hasClass('input_city') ){
            _this.children('.btn_search').removeClass('btn_search_current');
            _this.removeClass('boxSearchHover');
            _this.parent().find('.search_form_suggest').hide();
          }
        });

      });

      $lineSearchbg.each(function(){
        //搜索框 请输入目的地、主题或关键词
        $(this).find('#arriveSearchText').focus(function(){
          var arrive = $(this).val();
          if(arrive == '请输入目的地、主题或关键词'){
            $(this).val('').css('color','#000');
          }
        });
        $(this).find('#arriveSearchText').blur(function(){
          var arrive = $(this).val();
          if(arrive == ''){
            $(this).val('请输入目的地、主题或关键词').css('color','#b5b5b5');
          }
        });

        //删除搜索信息
        $(this).find('#btn_delete').click(function(){
          $(this).prev('#arriveSearchText').focus().val('').css('color','#000');
        });

      });
  });

} 

});

全部本地做好的了,可就是按钮没反应,是不是还需要改些什么啊?看过JS了,可里面没有提交搜索链接地址的地方啊

解决方案

人家只是写了一个效果,美化select,其他搜索什么的,你要自己写代码

这个插件不怎么样。。连提供获取选中了哪个城市的API接口都没有,至少也要提供hidden对象的赋值什么的,可以直接提交表单就行,现在是需要自己操作dom来获取相关的数据

          <a class="ico btn_search" item="commit" href="javascript:void(0)" id="btnSearch">搜&nbsp;&nbsp;索</a>
          <script>
              $('#btnSearch').click(function () {
                  var from = $('#hhDrop00').find('span.key_word b').text(),
                  to = $('#hhDrop01').find('span.key_word b').text(),
                  kw = $('#arriveSearchText').val();
                  alert('出发城市:' + from + 'n到达城市:' + to + 'n 关键字:' + kw);
                  //自己用ajax发送from/to/kw到你的动态页获取相关数据进行显示什么的
              });
          </script>

解决方案二:

没有搜索代码逻辑怎么可能能查询呢?
这种

 <a class="ico btn_search" item="commit" href="javascript:void(0)">

的写法叫做“低调的Javascript”(我不知道是不是这么翻译的,我说的是Unobtrusive Javascript),换一句话说,程序的某处应该有代码去给这些标记附着js代码。

解决方案三:

是不是因为使用的是 Google 的接口,但 Google 已经被河蟹了。

解决方案四:


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

改为


<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>

试试,谷歌资源被gfw干掉了,加载不了的,换另外一个资源地址

解决方案五:

应该是链接不到的原因;

 http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js

解决方案六:

建议把Google的接口,改为百度或者360的

解决方案七:

这里根本没有绑定事件,把hhDrop.js代码贴出来看一下

 <a class="ico btn_search" item="commit" href="javascript:void(0)">搜&nbsp;&nbsp;索</a>
时间: 2025-01-24 02:37:56

下了一个搜索代码,可按钮没反应,怎么弄啊,大虾们的相关文章

mfc-新手做了个MFC程序程序,调试界面能出来了,但是按按钮没反应,弄了几天了。

问题描述 新手做了个MFC程序程序,调试界面能出来了,但是按按钮没反应,弄了几天了. 新手做了个MFC程序程序,出错提示全改后运行,点击按钮没反应,只有界面显示,能帮我看看吗,弄了好几天了. // MFCApplication2Dlg.cpp : 实现文件 // #include "stdafx.h" #include "MFCApplication2.h" #include "MFCApplication2Dlg.h" #include &qu

jquery根据一个值来选中select下的option实例代码_jquery

jquery怎么根据一个值来选中select下的option <script type="text/javascript"> $(document).ready(function(){ var str=""; str = '${conclusionTypeName}'; $("#firstName option").each(function(){ alert($(this).text()); if($(this).text() ==

iOS开发之UITableView与UISearchController实现搜索及上拉加载,下拉刷新实例代码_IOS

废话不多说了,直接给大家贴代码了. 具体代码如下所示: #import "ViewController.h" #import "TuanGouModel.h" #import "TuanGouTableViewCell.h" #define kDeviceWidth [UIScreen mainScreen].bounds.size.width #define kDeviceHeight [UIScreen mainScreen].bounds.

JavaScript我在按钮里面添加了一个事件,点击没反应

问题描述 JavaScript我在按钮里面添加了一个事件,点击没反应 <!documenttype html> <html> <head> <meta></meta> <script type="text/javascript"> var number = 0; var imgs = new Array(); imgs[0]="ww.jpg"; imgs[1]="wq.jpg"

事情是这样的,我刚来这个公司不久,要维护一个系统,是基于C++,CORBA的服务器系统,写的好大好复杂,仅服务器这边就有10多个进程,而且没有任何文档,没有任何说明,代码乱七八糟,没注释,说是面向对象C++编写,可全局变量到处都是,类里边全是public变

问题描述 事情是这样的,我刚来这个公司不久,要维护一个系统,是基于C++,CORBA的服务器系统,写的好大好复杂,仅服务器这边就有10多个进程,而且没有任何文档,没有任何说明,代码乱七八糟,没注释,说是面向对象C++编写,可全局变量到处都是,类里边全是public变量.现在人家客户用的时候出问题了,客户端每调用一次服务端,服务端内存就增长几十兆,而且没有任何性能测试工具可用,开发这个程序的人都走了.大家说面对这种复杂系统的内存泄漏问题,在没有性能测试工具的情况下该怎么办,怎么找出问题在哪,想用L

按下回车键指向下一个位置的一个函数代码

 本篇文章主要是对按下回车键指向下一个位置的一个函数代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: function tofocus(itemname)    //按回车置下一个位置          {              var a              a=eval("document.vouch."+itemname)              a.focus()          }  在控件中使用onkeypress="jav

十进制数-用vcmfc编写一个函数 在发送按钮事件下调用这个函数 具体见正文

问题描述 用vcmfc编写一个函数 在发送按钮事件下调用这个函数 具体见正文 该函数需将BYTE编辑框变量十进制数转化为16进制数,在按钮事件下调用该函数 进行转化.我是新手 求指导 刚接触vc思维上有点转不过来 解决方案 大概的思路char * input= ""00FF0123D5..."";char* out2=new char[strlen(input/2];int count=0;for(char *s=input;strlen(s)>0;s+=2)

c++ 编程问题-求一个VC下实现的C++代码

问题描述 求一个VC下实现的C++代码 曲线绘制 根据以下微分方程可以产生任意多的实时数据: 其中参数 ,初始条件取 ,且当 时.用4阶龙格库塔方法对上述方程实现离散化. 要求显示实时数据曲线,并能用左右箭头.PgUp.PgDn实现曲线的滚动和翻页.

如何探知一个网页中的按钮被按下时执行了什么样的操作

问题描述 因为需要设计程序,希望能自动从网站上下载数据,所以想知道网页上的下载按钮点下时都执行了什么样的操作,网页本身使用jsp收集了一些信息,由一个叫telecharger的按钮执行下载操作,想知道它执行的操作,直接植入到软件中,省去手动操作的麻烦,谢谢各位有些什么办法么,网页地址:http://www.abcbourse.com/download/historiques.aspx 解决方案 解决方案二:是別人的網站的話,只能用httpwatcher或debugger看看送出的資料,然後模擬.