О, разочарование!
У меня буквально было самое расстраивающее утро когда-либо. Я провел 4 с половиной часа, пытаясь заставить это работать.
Рассматриваемый плагин jQuery является jScrollPane: http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html
Моей веб-страницей является http://furnace.howcode.com - просто игнорируют данные тестирования там во время разработки ;)
Таким образом, при исследовании источника Вы будете видеть это:
jQuery(document).ready(function() {
$('#newesttab').addClass('selectedtab');
$('#col2').addClass('newestcol');
$("#ajaxresults").fadeOut("slow", function() {
$.ajax({
url: "",
success: function(msg) {
$('#ajaxresults').html(msg);
$("#ajaxresults").fadeIn("fast");
$('#col2').jScrollPane();
}
})
});
Строка $('#col2').jScrollPane();
строка, это предназначено для создания триггера jScrollPane. Это делает..., но, как Вы видите от сайта, половина отделения отключена. Я разработал его, чтобы быть, потому что #col2 имеет margin-left: 160px
таким образом, это убегает на полпути. Но, когда я пытаюсь использовать обходное решение, оно повреждает остальную часть моей структуры страницы.
Вторая проблема состоит в том, что, если я пытаюсь применить jScrollPane на какое-либо другое отделение, я просто не получаю эффекта. Я пытался поместить #col2 в обертку, #col2wrapper
и применяя его к этому, но ничто вообще не работало. Это правильно сбивает с толку.
Если кто-либо может разработать это, я буду так безумно рад, что я дам им виртуальный хлопок по ладони и другие благодарные вещи.
Спасибо!
Jack
Я думаю, что это больше проблем css, связанных с jScrollPane.css,
Проблема заключается в ширине jScrollPaneContainer. Посмотрите в Firebug, что он делает (если вы не используете его, пересмотрите это, вы видели через 5 минут, я смог определить проблему, не зная вашего кода раньше ^^). Попробуйте удалить position: relative из jScrollPaneContainer и position: relative в # col2, и это должно работать проще.
Изменить: Проще: просто удалите overflow: hidden; из класса jScrollPaneContainer, и он сделает свое дело.