Перед правильным вызовом функции reinitialise()
(по функции reinitializeScrollbar()
) функция будет выполнена. У кого-нибудь есть идея, почему?Функция reinitialise() будет выполнена до ее вызова
$(document).ready(function() {
$('.scrollContainer').jScrollPane();
$('[id^=arr]').click(function (event) {
var id = $(this).attr('id');
var index = id.substring(4);
//alert('Gib ID aus: ' +index);
var skillDesc = "#skillDescript" + index;
var arrTo2 = "#arr_" + index + ".arrow2";
var arrTo1 = "#arr_" + index + ".arrow1";
//alert('Gib skillDesc aus: ' +skillDesc);
event.preventDefault();
if ($(skillDesc).css("display") != "none") {
$(skillDesc).slideUp(800, reinitializeScrollbar());
console.log("ROLL IN!");
$(arrTo2).toggleClass("arrow2", "arrow1");
} else {
$(skillDesc).slideDown(800, reinitializeScrollbar());
console.log("ROLL OUT!");
$(arrTo1).toggleClass("arrow2");
}
});
function reinitializeScrollbar() {
$('.scrollContainer').data('jsp').reinitialise();
console.log("damn you");
}
});
+1 для показа 2 метода –
Он не делает разницы в этом примере, но, вероятно, следует отметить, что есть разница в том, как называется 'reinitializeScrollbar' , В первом случае _context_ ('this')' reinitializeScrollbar' является элементом, который является 'slidedUp', для второго он является« оконным »объектом. –
Thx много! Оно работает! Wolfgang – user2788492