产品使用及交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

关于滚动标题和截取内容的问题 [复制链接]

1#
问题1:按照xiyou版主的帖子,新建了文章列表滚动的模型,在360极速模式下看基本没有问题,但是切换成IE浏览器,问题就出来了,滚动的时候就会错位,调试模型中的 style=height也没什么效果,之前还有一个<li style="line-height;">,但是删掉了,因为加上去极速模式也会显示混乱(好像极速模式用的是Chromium,我在别的网站检测的,IE模式可能就是IE内核了),我是把导航里的文章列表滚动模型直接拷贝,在模块模型表里面新建了一个,列表字体是12px加粗,还请帮我解决,谢谢。如图所示:

刚开始还整齐


滚了两次就偏离


然后彻底.....

代码如下:
<ul id="n_<%=Module_Id%>" style="height:20px;" class="自行定义样式"><%
DataTable dt=Get_Data();
DataRow dr;
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows[i];
%>

<li><span style="font-size:12px"><span style="font-weight:bolder"><a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title="<%=Server.HtmlEncode(dr["title"].ToString())%>"><%=SubStr(dr["title"].ToString(),40,true)%>
</a>
</li>
</span>
</span>
<%
}
%></ul>
<script type="text/javascript">
new Marquee("n_<%=Module_Id%>","top",2,null,null,50,4000,null,1000);//new Marquee完整调用,null表示默认值
</script>

问题2:我在图文混排处截取正文内容,有三种方法可以截取,如下图:

我用的第三种方法,但是会转码,在首页会以源代码的形式显示出来,于是做了修改:<%=SubStr(dr["content"].ToString(),600,false)%>,最后的参数改成了false,成功了,但是如果遇到截取最后一位是标点符号,还是会以html的形式显示出来,而且我现在的正文只截取了一点点,但是我参数改成了600字符都没有效果,不知道为什么,还有more的字体也有问题,我调用的是comm.css的样式,不知道为何。如下图:



代码如下:
<ul class="tw_article">
<%
DataTable dt=Get_Data();
DataRow dr;
for(int i=0;i<dt.Rows.Count;i++)
{
dr=dt.Rows[i];
%>
<li>
<span class="date"><%=((DateTime)dr["thedate"]).ToString("MM-dd")%></span>
<span class="pic"><a href="<%=Detail_Url(dr)%>" target="<%=Target%>"><img src="<%=dr["titlepic"]%>" border="0" style="<%=TitlePic_Size%>"></a></span>
<span class="title"><a href="<%=Detail_Url(dr)%>" target="<%=Target%>" title="<%=Server.HtmlEncode(dr["title"].ToString())%>" style="<%=dr["pa_style"]%>"><%=SubStr(dr["title"].ToString(),Title_Num,true)%></a></span>
<p class="content"><%=SubStr(dr["content"].ToString(),600,false)%></p>
<div class="more"><a href="<%=Detail_Url(dr)%>" target="<%=Target%>">more</a>
</div>
</li>
<%
}
%>
</ul>
分享 转发
TOP
2#

第一个问题解决了,我把字体改成了和前面的模块标题字体一样大就行了,后来的代码是原来导航栏的代码都不行(去掉了span),应该是滚动距离的问题,这个就不思考了,时间有限,如有以后还遇到这样的问题,就只能死磕了。截取的话我会考虑你的建议。
TOP
发新话题 回复该主题