Я использую Sharepoint developper. Внутри страницы у меня есть пользовательский код JQuery, который отлично работает. Но когда я добавляю $ (window) .scroll, он не срабатывает.
function TTNListScroll()
{
var bestaatDiv = document.getElementById("header-fixed");
if(bestaatDiv ==null){
alert("mag maar 1 keer komen");
var head = document.getElementsByTagName("thead");
TTNmyTable = head[0].parentNode;
TTNmyTable.id="table-1";
var parent = TTNmyTable.parentNode;
parent.removeChild(TTNmyTable);
parent.appendChild(TTNmyTable);
var newTable=document.createElement("table");
newTable.id="header-fixed";
parent.appendChild(newTable);
var tableOffset = $("#table-1").offset().top;
var $header = $("#table-1 > thead").clone();
var $fixedHeader = $("#header-fixed").append($header);
$(window).scroll(function() {
alert('a');
});
alert($._data(window).events.scroll);
alert($(window).height());
}
}
Функция определена внутри document.ready Моя цель заморозить заголовок таблицы, когда я прокрутки вниз.
Если у кого-то есть идеи, их хорошо оценили.
Благодаря
Привет, я пробовал, но это не удалось. Я предполагаю, что javascript от разработчика sharepoint блокирует событие прокрутки. Есть ли способ проверить это? – MrA
Вы помещаете свой код jquery в готовый документ документ? – Alex
Ваш супер !! наконец, это помогло мне – Shiva