HTML页面function仅在页面刷新时完全起作用,但不能通过任何链接完成
我的一个RoR应用程序页面有一个有趣的问题,有点难以解释。
基本上,我有一个页面vendor.html.erb ,允许用户输入供应商的数据,包括根据所选国家和州显示的下拉列表选择他们的位置(国家,州,市)。 当我刷新网页时,这似乎工作得很好但是当我通过导航栏(_header.html.erb)访问页面时,下拉列表无法显示。 通过链接访问页面时,输入占位符也无法显示。
以下是我的/app/views/static_pages/vendor.html.erb
.hidden { display: none; } var data = { countries: [{ name: 'China', childs: [{ name: 'Beijing', childs: [{name: 'Beijing'}, {name: 'Dongcheng'}] }, { name: 'Tianjin', childs: [{name: 'Guangzhou'}, {name: 'Shanghai'}] }] }, { name: 'India', childs: [{ name: 'Uttar', childs: [{name: 'Kanpur'}, {name: 'Ghaziabad'}] }, { name: 'Maharashtra', childs: [{name: 'Mumbai'}, {name: 'Pune'}] }] }, { name: 'USA', childs: [{ name: 'Washington', childs: [{name: 'Washington'}, {name: 'Seatle'}] }, { name: 'Florida', childs: [{name: 'Orlando'}, {name: 'Miami'}] }] }] }; function buildSelect(name, data, childs) { var div = $(''); div.addClass('hidden autoSelect ' + data.name + ' ' + name); var label = $('