我正在使用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 气泡以获取更新的内容