相关疑难解决方法(0)

为什么JavaScript变量以美元符号开头?

我经常看到带有以美元符号开头的变量的JavaScript.何时/为什么你会选择以这种方式为变量添加前缀?

(我不是问$('p.foo')你在jQuery和其他人看到的语法,而是像$name和的常见变量$order)

javascript naming-conventions

1010
推荐指数
7
解决办法
22万
查看次数

如何在jQuery自动完成列表中禁用元素

是否可以在自动完成中禁用列表元素,因此它不可选择(并且显示为灰色)?

我有这个代码,取自jQuery UI示例页面:

HTML:

<input id="tags" />
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(function() {
  var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL",
    "ColdFusion",
    "Erlang",
    "Fortran",
    "Groovy",
    "Haskell",
    "Java",
    "JavaScript",
    "Lisp",
    "Perl",
    "PHP",
    "Python",
    "Ruby",
    "Scala",
    "Scheme"
  ];
  $( "#tags" ).autocomplete({
    source: availableTags
  });
});
Run Code Online (Sandbox Code Playgroud)

举个例子 - 如果列表中有超过3个项目,是否可以禁用最后一个元素?

在我的真实代码中,我有一个AJAX请求但我不想在自动完成框中显示超过20个结果,所以如果有更多,它应该显示类似"请缩小搜索范围"并禁用最后一个元素,因此它不可选择(但只应禁用最后一个元素).

上面的代码在这里有一个小提琴演示,http://jsfiddle.net/m6zvf/

jquery jquery-ui

13
推荐指数
1
解决办法
1万
查看次数