0

我正在使用jquery气泡弹出,代码如下,

    $(document).ready(function(){
           //create bubble popups for each element with class "button"
           $('.button').CreateBubblePopup({
                  selectable: true,
              innerHtmlStyle: {
               color:'#333333', 
              'text-align':'center'
              },

              themeName:    'green',
                  position: 'right',
                  themePath:    'images/jquerybubblepopup-theme'
        });
     });

和显示气泡弹出窗口的元素是普通的 div 元素,类为按钮(检查上面的代码)

所以假设我有三个 div 元素,其中类为按钮,三个不同的 id 为

_1 _2 _3

我为它们设置气泡弹出的代码如下

$('#_1').SetBubblePopupInnerHtml('Hi Bubble 1');
$('#_2').SetBubblePopupInnerHtml('Hi Bubble 2');
$('#_3').SetBubblePopupInnerHtml('Hi Bubble 3');

这工作正常,

但现在的问题是,当页面获得 jquery 响应时,我使用更新的内容重新创建 div 元素(类为按钮,id 为 _1、_2、.._n),并且我还需要更新它们各自的气泡弹出窗口的内容,

所以现在要获取气泡弹出窗口的更新内容,我修改了代码如下

var bcontents = new Array();

bcontents[0] = 'Hi Bubble 1';
bcontenst[1] = 'Hi Bubble 2';
bcontenst[2] = 'Hi Bubble 3';

进而

 $('#_1').SetBubblePopupInnerHtml(bcontents[0]);
 $('#_2').SetBubblePopupInnerHtml(bcontents[1]);
 $('#_3').SetBubblePopupInnerHtml(bcontents[2]);

因此,当我得到 jquery 响应时,我将 divs 类重新创建为按钮,并将 ids 重新创建为 _1,_2 ...。与此同时,我也在修改 bcontents 数组的内容,但我没有弹出 jquery 气泡以获取更新的内容

4

1 回答 1

0

重新创建 div.button 后再次调用CreateBubblePopup 。

于 2012-05-20T19:46:09.957 回答