我有一个带有ID的
,当点击时会打开一个新的
,这很好,但我真正想要的是基于点击的
的ID,“填充”新的
的预定义文本。例如:
在我的
var help_msg1 ='这是一个帮助信息的文本'; var help_msg2 ='这是另一个帮助信息的文本'; var help_msg3 ='这是另一个帮助信息的文本';
然后:
<div class="infobox" id="help_msg1">Click me</div>
我可能有三个(实际上更多但是...)这样的div。
这个打开:
<div id="helpbox">text in here</div>
在我的
.js
页面中,我有文档准备好等等,然后:var help_msg1 ='这是一个帮助信息的文本'; var help_msg2 ='这是另一个帮助信息的文本'; var help_msg3 ='这是另一个帮助信息的文本';
然后:
$('.infobox').live('click',function() {
$('#helpbox').remove();
$('label').css({'font-weight': '400'});
$(this).next('label').css({'font-weight': '900'});
var offset = $(this).next().next().offset();
var offsetby = $(this).next().next().width();
var leftitby = offset.left+offsetby+10;
$('body').append('在此输入文本'); $('#helpbox').css( { 'left': leftitby, 'top': offset.top } ); });
请注意,在添加新的#helpbox
之前,我会删除每个旧的#helpbox
,而.next().next()
则是确定适当的文本输入的标识符,这些都可以正常工作。
我的问题是:当单击id="help_msg1"
时,如何将var help_msg1
添加到追加中;当单击id="help_msg2"
时,则添加var help_msg2
等。我已经尝试过了。