Выполнить JS (или другой плагин jQuery) внутри Colorbox? - PullRequest
1 голос
/ 22 июня 2011

Я пытаюсь создать систему голосования / опроса и хочу убедиться, что моя идея даже возможна, прежде чем я начну копать. Мне действительно нравится, как примеры Colorbox выглядят и работают для "всплывающего окна""окно / дисплей, и я также действительно заинтересован в этом jqBarGraph плагин для отображения результатов голосования.Что бы я хотел сделать, когда пользователь проголосует, это вызвать всплывающее окно Colorbox и показать внутри анимированную гистограмму.Я не уверен, как это будет реализовано, потому что в примерах jqBarGraph, которые я видел, «график» подключается к тегу <div> или другому элементу.Я знаю, что вы можете настроить встроенный HTML в Colorbox, поэтому, возможно, мне нужно будет настроить мой элемент <div> с этим, а затем использовать его в jqBarGraph?

Так что мой вопрос : Возможно ли: 1) выполнить javascript при инициализации моего Colorbox (может быть, в onOpen:function(){?) И 2) есть ли (простой?) Способ отобразить экземпляр jqBarGraph во всплывающем окне Colorbox?

Вот мой (псевдо) пример кода, который показывает, как это работает:

//This would happen in my bntVote click event?
$(".btnVote").colorbox({width:"50%",
                        inline:true, 
                        href:"#myGraph",
                        function(){ 
                                    var arrayOfData = new Array(
                                             [[75],'voter 1'],
                                             [[25],'voter 2']); 
                                    $('#myGraph').jqBarGraph({ data: arrayOfData });

                         }});

<div id="myGraph" style="display:none;"></div>

Идея функции () выше в моем примере кода, где я хотел бы выполнить JavaScript дляjqBarGraph, пришел от здесь .Я также открыт для любых других предложений, я просто думаю, что эти два плагина выглядят очень привлекательно и хотели бы иметь возможность реализовать их вместе.

Кроме того, для чего бы это ни стоило, я использую VB.NET (.NET 3.5) и VS2010.

Заранее большое спасибо!

1 Ответ

2 голосов
/ 22 июня 2011

Я думаю, что у вас уже есть все необходимое. Colorbox поддерживает использование встроенного содержимого, поэтому ваш div графика будет там, и если вам нужно будет выполнить какую-либо инициализацию при открытии Colorbox, вы можете указать это в функции onOpen.

...