0
我正在使用我在網上找到的用於拖放gridview控件的jQuery腳本。當我通過visual studio在調試模式下運行頁面時,該功能完美運行。當我部署到服務器並使用相同的瀏覽器打開頁面時,功能停止工作。jQuery功能一旦部署就不能正常工作
我沒有收到任何錯誤消息。爲了測試的目的,我註釋掉了庫標籤,並且我收到了一條jQuery不存在的錯誤消息。這表明庫和函數正在加載頁面,但不在控件上工作。
我使用的是IE11,當我從服務器打開頁面時,我使用相同的PC /瀏覽器。這些腳本位於母版頁的HEAD標籤中,儘管我嘗試將它們放入內容頁面。當我在VS中打開時,該功能起作用。我確認,當服務器與本地主機呈現時,類名稱cgvBidderClass不會更改。
我希望有人能幫助我確定爲什麼會發生這種情況。
<script src="/Javascript/jQuery/jquery-1.7.2.min.js"></script>
<script src="/Javascript/jQuery/jquery-ui-1.8.15.custom.min.js"></script>
<script src="/Javascript/jQuery/jquery.maskedinput.min.js"></script>
<script>
$(document).ready(function() {
$(".cgvBiddersClass").sortable({
items: 'tr:not(tr:first-child)',
cursor: 'pointer',
axis: 'y',
dropOnEmpty: false,
start: function (e, ui) {
ui.item.addClass("selected");
},
stop: function (e, ui) {
ui.item.removeClass("selected");
}, <-- EDIT This comma was causing the issue!
})
});
</script>
不工作意味着'$(document).ready'沒有被調用? – MarkoCen
我不知道我會如何驗證。我認爲這可能意味着什麼。當我嘗試移動行時,文本會突出顯示。而且我沒有收到任何表明有問題的信息。我唯一的線索是行不會拖放。我不確定如何測試... – UncleJasper75
如果警報框在您部署的網站上跳出,您可以在'$(document).ready'中添加alert('document ready!')',問題可能已經發生在'$(「.cgvBiddersClass」)。sortable' – MarkoCen