结合JS函数mouseup

时间:2012-12-03 07:55:02

标签: javascript jquery

我想组合JS功能,但这不起作用。有人对我的代码有建议吗?

$(document).ready(function(){
  $(".searchs").keyup(function() {
    var searchbox = $(this).val();
    var dataString = 'searchword='+ searchbox;
    if(searchbox=='') {
      $("#display").hide();
    } else {
      $.ajax({
        type: "POST",
        url: "searchs.php",
        data: dataString,
        cache: false,
        success: function(html) {
          $("#display").html(html).show();
        }
      });
    }
    return false;
  });
  $(".searchs").focus(function(){
    var seachbox = $(searchbox).val();
    if(seachbox != '') {
      $("#display").show();
    }
  });
});
$(document).mouseup(function(e) {
  if ($("#display").is(":visible") && $(e.target).parents$("#display").length == 0) {
    $("#display").hide();
  }
});

作为参考,我从http://jsfiddle.net/bqQqN/15/获得了该脚本。我想要做的是将鼠标功能添加到我的代码中。任何人吗?

1 个答案:

答案 0 :(得分:0)

如果你想将两者结合起来(虽然行动将是相同的),你可以

    $(document).ready(function(){
// ... whatever is already here
    }).mouseup(function(e) {
      if ($("#display").is(":visible") && $(e.target).parents$("#display").length == 0) {
        $("#display").hide();
      }
    });