【JS能轻松实现?小弟不才坐等高手】<P> 标记定义不同文字。 本帖最后由 jcmgsrocn 于 2014-06-30 01:23:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <p id="hint">点击查看详情</p><ul><li><a href="javascript:text('aaaaaaaaaaa');void 0"><img src="images/bg/page1_pic1.jpg" /></a></li><li><a href="javascript:text('bbbbbbbbbbb');void 0"><img src="images/bg/page1_pic2.jpg" /></a></li></ul><script type="text/javascript">function text(t){ document.getElementById("hint").innerHTML = t;}</script> 现有代码P标记会给每张图片上附上一个文字。 但是所有图片的文字都是 点击查看详情。我想能不能再P标记这里写一段JS或者直接写上每张图片对应的文字,如果P标记改变位置就没有效果了,因为JS会自动将P标记的一个文字分给15个图片显示。怪小弟没写清楚,老大,继续指引下好吗? 你看一下绑定在 splash 类上的代码 http://www.jingyinghuangzu.com/ 这个是演示。每张图片上的都有CLICK TO VIEW DETAILS文字需要给每张图片附上一个对应图片的文字。 他有这样一个函数function initGallery(){ splash = $('.splash'); sh = parseInt(splash.css('height')); splash.eq(1).css({'top':-sh,'height':'0'}); var itms = $('.splash li a') .prepend('<span class="sitem_over"></span><div class="separ"></div><div class="over_info"><strong></strong><em></em></div>') itms.find('em').text($('#hint').text())......请注意这句 itms.find('em').text($('#hint').text())他把 id=hint 中的内容附加到每一个图片上如果 <p id="hint">点击查看详情</p>变成<p id="hint">信息1信息2信息3信息4信息5信息6信息7......</p>itms.find('em').text($('#hint').text())变成var x = $('#hint').text().split(/[\r\n]+/)itms.each(function(i( { $(this).find('em').text(x[i])})不就可以分别指派了吗?一般的说,如果每个图片有其个性化的说明,那么这个说明应与图片放在一起<li><a href="#!/Page_Home"><img src="images/bg/page1_pic1.jpg" title='张三'/></a></li><li><a href="#!/Page_Home"><img src="images/bg/page1_pic2.jpg" title='李四' /></a></li><li><a href="#!/Page_Home"><img src="images/bg/page1_pic3.jpg" title='王五' /></a></li>于是可这样写itms.each(function(i( { $(this).find('em').text($(this).find('img').attr('title'))}) 两个代码我都试了,版主大神,提示缺少 ) itms.each(function(i( {哪里缺少啊,晕 itms.each(function(i) {是写错了,不好意思 关于parent.opener的问题??????????????????????? 一个关于EXT2.0树TreeNode的问题 关于iframe跨域方案的对比 如何自动按confirm上的确认按钮? 怎么处理writeln问题,在线等 onclick="return on()";当on()返回flase,回怎样?那返回为true,又会怎么样? 用open打开子窗口, 如何在子窗口编写js,隐藏父窗口?(高分求) 大家快来帮帮忙啊,200分相赠!!! 如何在浏览器的工具栏上家一个快捷按钮? 下拉列表导向页面的问题!急!再线等 js给asp.net页面控件赋值 javascript事件激发问题
<p id="hint">点击查看详情</p><ul>
<li><a href="javascript:text('aaaaaaaaaaa');void 0"><img src="images/bg/page1_pic1.jpg" /></a></li>
<li><a href="javascript:text('bbbbbbbbbbb');void 0"><img src="images/bg/page1_pic2.jpg" /></a></li>
</ul>
<script type="text/javascript">
function text(t)
{
document.getElementById("hint").innerHTML = t;
}
</script>
splash = $('.splash');
sh = parseInt(splash.css('height'));
splash.eq(1).css({'top':-sh,'height':'0'});
var itms = $('.splash li a')
.prepend('<span class="sitem_over"></span><div class="separ"></div><div class="over_info"><strong></strong><em></em></div>')
itms.find('em').text($('#hint').text())
......请注意这句 itms.find('em').text($('#hint').text())
他把 id=hint 中的内容附加到每一个图片上
如果 <p id="hint">点击查看详情</p>
变成
<p id="hint">
信息1
信息2
信息3
信息4
信息5
信息6
信息7
......
</p>itms.find('em').text($('#hint').text())
变成
var x = $('#hint').text().split(/[\r\n]+/)
itms.each(function(i( {
$(this).find('em').text(x[i])
})
不就可以分别指派了吗?一般的说,如果每个图片有其个性化的说明,那么这个说明应与图片放在一起
<li><a href="#!/Page_Home"><img src="images/bg/page1_pic1.jpg" title='张三'/></a></li>
<li><a href="#!/Page_Home"><img src="images/bg/page1_pic2.jpg" title='李四' /></a></li>
<li><a href="#!/Page_Home"><img src="images/bg/page1_pic3.jpg" title='王五' /></a></li>
于是可这样写
itms.each(function(i( {
$(this).find('em').text($(this).find('img').attr('title'))
})
是写错了,不好意思