Показать jScrollPane в Qtip - PullRequest
0 голосов
/ 01 июня 2009

Я использую Jscrollpane для моего нового проекта. который прекрасно работает на странице.

Страница работает нормально, но когда она вызывается внутри qtip, полоса исчезает.

См. Настраиваемую полосу прокрутки 81.171.199.24 / qtip / scrollpanel.html

См. Пример qtip (нажмите на ссылку снежной совы): 81.171.199.24 / qtip / index.html

Разработчик из qtip предлагает мне включить скрипт прокрутки в ваш qTip страницу и вызовите метод jScrollPanel в обратном вызове onRender иначе ваша всплывающая подсказка не будет работать, так как она просто извлекает HTML со страницы, не разбирая JS на нем тоже.

Итак, я попытался поместить код в функцию onRender, например

onRender: function(){
   $Q('#pop-panel').jScrollPane({scrollbarWidth:15,scrollbarMargin:0});
}

Я тоже пытался использовать

onRender: function(){
   this.elements.content.jScrollPane({scrollbarWidth:15, scrollbarMargin:0});
}

Но мне все еще не везет.

Причина, по-моему, не работает:

  1. Я думаю, что два сценария получили конфликт, что означает, что мне нужно использовать jquery noconflict внутри функции onRender.
  2. div полосы прокрутки находится в scrollpanel.html, а не в index.html. Если я использую this.elements.content.jScrollPane...., это должно повлиять только на элемент внутри "#report_main_content a[rel]".

Пожалуйста, дайте несколько предложений, большое спасибо за помощь.

Tanya

1 Ответ

1 голос
/ 23 августа 2009
api: {
    onRender: function(){
        alert("here");
    }
}
...