0
我有一段代碼在JSfiddle
上工作,但不在我的網站上。我的網站不喜歡我的代碼的一行,但它適用於JSfiddle
所以我在Jsfiddle
和我的網站的頁面源查看了我的示例的框架源代碼。 javascript和html幾乎相同,我測試了任何差異,他們不是問題。
我已經爲我的網站逐行輸入我的代碼,這是行不通的行。我有其他的jquery工作正常。
lotslist.push(row.find("td").eq(0).html());
任何想法這一行的問題可能是什麼?這是整個大塊。
var lotslist = [];
$(function() {
var rows = $('tr').not(':first');
rows.on('click', function(e) {
var row = $(this);
if ((e.ctrlKey || e.metaKey) || e.shiftKey) {
row.addClass('highlight');
lotslist.push(row.find("td").eq(0).html());
} else {
rows.removeClass('highlight');
row.addClass('highlight');
lotslist = [];
lotslist.push(row.find("td").eq(0).html());
}
var unique = [];
$.each(lotslist, function(i, el) {
if ($.inArray(el, unique) === -1) unique.push(el);
});
$(document.body).append(unique);
});
$(document).bind('selectstart dragstart', function(e) {
e.preventDefault();
return false;
});
});
應該指出的是,如果我從程序中刪除lotlist列表中的任何內容,其餘的JS仍然可以工作。例如,當我點擊表格中的一行時,它會正確地突出顯示它。
進入Chrome Devtools並查看錯誤控制檯。你怎麼知道它是這條線? – user1167442
你是否在['$(document).ready'](https://api.jquery.com/ready/)中包裝了JS? JS小提琴固有地做到了這一點。 – Nisarg
是的,我嘗試,以及像jsfiddle一樣將其包裝在CDATA []中。 –