這不是沒有jQuery加載的情況,但我覺得我錯過了其他簡單的東西...在這個分段網站上:https://hidden-tundra-8656.herokuapp.com/orders,一旦頁面加載完成,「Camping & backpacking」應該是自動選擇。document.ready not firing?
這是代碼:
$(document).ready(function() {
console.log("about to trigger initial click")
$(".category-selector[data-id='"+gon.category_to_start+"']").click()
})
這肯定不會發生。有什麼想法嗎?我能想到的唯一的事情是category-selector
是從Ruby插入的,請參閱下面的視圖代碼,所以也許這是導致它?
<div class="row">
<% @item_categories.each do |ic| %>
<div class="col-xs-6 category-box">
<div class="row category-row">
<div class="col-xs-12 table-display category-selector text-center" data-id="<%=ic.id%>">
<span class="labeler-response table-cell-display">
<%= ic.name %>
</span>
</div>
</div>
</div>
<% end %>
</div>
一點點信息。
代碼中的console.log
未被觸發,並且定義了gon.category_to_start
。頁面上的所有其他jQuery都完美運行。
在本頁面,它加載了application.js
和一個包含有問題的代碼的單獨的orders/new.js
。它首先加載jquery,然後application.js
然後new.js
。出於參數的緣故,我只是試圖將代碼片段加載到application.js
中,並且它在那裏也不工作。這在本地服務器上正常工作。
@ ihemant360如何幫助?添加';'是完全可選的,根本不會改變代碼功能。 –
首先添加jquery庫腳本,然後在您的html中添加jquery腳本 – ihemant360