搜索无法在标题之外的任何地方使用

问题描述

关于将搜索栏移动到原始.twig文件以外的其他地方,我似乎遇到了一些问题。我已经移动了加载它所需的代码,但是无论何时搜索,都无法在搜索时按Enter键,这将不允许我搜索任何现有项目。

代码添加到menu.PHP

$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)可重新加载缓存清理页面。应该可以。