javascript - jQuery : How to operate a plugin on two input boxes

标签 javascript jquery jquery-plugins

我正在编写一个类似于自动完成或虚拟键盘的插件,其中包含选定的输入值以及排序和搜索。如果我在一页中使用它一次,这个插件工作得很好,但是当我将这个插件应用到多个页面时,它会显示框和事件都应用于最后一个写入的对象。示例代码和 fiddle 如下: http://jsfiddle.net/mantrig/ugmwa5b5/

我的插件代码:

$(document).ready(function(){
var testData = ["BSL","DSK","NPNR","SAV","ET","NDLS","JPR","MAS","BCT","NZM","BR","SUJH"];
$(".stations").myAutoSuggest({
    data:testData,
    dataref:"stationsList",
    title:"Station List",
    sort:"desc"
});
var trainData = ["12345","32151","64231","56421","78542","13452"];
$(".trains").myAutoSuggest({
    data:trainData,
    title:"Train List",
    dataref:"trainsList",
    sort:"desc"
  });
});

我对编写任何插件都很陌生,因此代码可能非常脏。一点帮助将不胜感激!

最佳答案

您错过了'。 将 $(body).append(html); 更改为 $('body').append(html);

Jsfiddle

关于javascript - jQuery : How to operate a plugin on two input boxes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33729776/

相关文章:

javascript - 我真的可以用 javascript 调整图像大小吗?

javascript - Jquery 替换文本区域中的字符串

javascript - Javascript 中的 "for...in"循环总是不好的吗?

javascript - jquery.trigger 什么时候触发

java - 在不刷新的情况下更新jsp页面的内容

javascript - 如何使用 .jar(在 Drupal 7 中)设置和获取本地存储中的值?

jquery - 使用 jquery fileupload basic 以编程方式删除文件

JavaScript正则表达式获取有效日期格式 "MM/dd/yyyy"

javascript - 检测 TAB 按键并使脚本执行有条件

jquery - 使用 jQuery ajax 调用没有从远程 Coldfusion 方法获得返回