我正在尝试使用名为predictiveSearch的插件来实现提前输入功能,但我得到了错误:
TypeError:$(.).predictiveSearch不是函数
我试着重新排序加载脚本,但仍然不起作用。有人能帮忙吗。这是密码。
<head>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="../js/bootstrap.min.js" type="text/javascript"></script>
<script src="../js/predictiveSearch.js" type="text/javascript"></script>
<script src="../js/jquery.predictive-search.js" type="text/javascript"></script>
</head>
<body>
<form class="navbar-form navbar-right" role="search" method="post" action="">
<input type="text" placeholder="Search" class="form-control predictive-search" autocomplete="off" data-module="predictive-search" data-url="../json/predictiveSearchResults.json">
<!-- form elements... -->
</form>
</body>predictiveSearch.js包含以下代码:
$(function(){
$('[data-module="predictive-search"]').predictiveSearch();
});发布于 2015-07-23 08:54:30
使用jquery.noconflict();帮助解决错误
发布于 2015-07-01 08:03:06
您需要在初始化插件的JS文件之前包含包含插件的JS文件。将<script>元素更改为以下顺序:
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="../js/bootstrap.min.js" type="text/javascript"></script>
<script src="../js/jquery.predictive-search.js" type="text/javascript"></script>
<script src="../js/predictiveSearch.js" type="text/javascript"></script>https://stackoverflow.com/questions/31155739
复制相似问题