问题描述
关于将搜索栏移动到原始.twig文件以外的其他地方,我似乎遇到了一些问题。我已经移动了加载它所需的代码,但是无论何时搜索,都无法在搜索时按Enter键,这将不允许我搜索任何现有项目。
$data['search'] = $this->load->controller('common/search');
解决方法
这是JavaScript(jQuery)问题。
打开 /catalog/view/javascript/common.js
查找
return render(request,"cart.html",{"total":total["total"]})
替换为
$('#search input[name=\'search\']').on('keydown',function(e) {
if (e.keyCode == 13) {
$('header #search input[name=\'search\']').parent().find('button').trigger('click');
}
});
我刚刚从jQuery选择器中删除了$('#search input[name=\'search\']').on('keydown',function(e) {
if (e.keyCode == 13) {
$('#search input[name=\'search\']').parent().find('button').trigger('click');
}
});
。在您的浏览器中,按Crtl + F5(Chrome或FF)可重新加载缓存清理页面。应该可以。