用dede仿站,发现列表页面js调用不了,如何调用函数

withluck 2014-08-22 11:11:20
{dede:list pagesize='6'}
<li class="fL" style="width:329px;padding-bottom:65px;">
<table width="298" border="0" cellspacing="0" cellpadding="0" align="left">
<tr>
<td>[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' ><img src='{@me['litpic']}' border=1 width=297 height=176 style='border-color:#CCC;' /></a>"); [/field:array]</td>
</tr>
<tr>
<td id="m1" width="290" height="45" style="background:#0089CE; font-size:14px; text-align:center;" onmouseover="btnOver(1)" onmouseout="btnOut(1)"><a class="link2" href="[field:arcurl/]" >[field:title/]</a></td>
</tr>
</table>
</li> {/dede:list}
<!-- js 如下-->
<script>
function btnOver(v){
$("#m"+v).css("background","#06355C");
}

function btnOut(v){
$("#m"+v).css("background","#0089ce");
}
</script>
怎么让“id="m1",onmouseover="btnOver(1)" onmouseout="btnOut(1)"”里面的1自增,变成变量
谢谢!
...全文
642 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
业余草 2014-08-22
  • 打赏
  • 举报
回复
都加加一次就行了。
业余草 2014-08-22
  • 打赏
  • 举报
回复
声明一个变量,没点击一次的时候,都给他变成1.
业余草 2014-08-22
  • 打赏
  • 举报
回复
{dede:list pagesize='6'}
                                <li class="fL" style="width:329px;padding-bottom:65px;">
                    <table width="298" border="0" cellspacing="0" cellpadding="0" align="left">
                      <tr>
                        <td>[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' ><img src='{@me['litpic']}' border=1 width=297 height=176 style='border-color:#CCC;' /></a>"); [/field:array]</td>
                      </tr>
                      <tr>
                        <td id="m1" width="290" height="45" style="background:#0089CE; font-size:14px; text-align:center;" onmouseover="btnOver(1)" onmouseout="btnOut(1)"><a class="link2" href="[field:arcurl/]" >[field:title/]</a></td>
                      </tr>
                    </table>
                </li> {/dede:list}
<!--  js 如下-->
<script>
 function btnOver(v){
    $("#m"+v).css("background","#06355C");
     }
     
function btnOut(v){
    $("#m"+v).css("background","#0089ce");
     }
</script>
withluck 2014-08-22
  • 打赏
  • 举报
回复
引用 8 楼 xmt1139057136 的回复:
你使用的是jsp吧。jsp里面可以写java代码的。
是的 jsp ,我不会嵌入jsp
业余草 2014-08-22
  • 打赏
  • 举报
回复
你使用的是jsp吧。jsp里面可以写java代码的。
withluck 2014-08-22
  • 打赏
  • 举报
回复
能写一下代码吗?怎么写才能实现呀
withluck 2014-08-22
  • 打赏
  • 举报
回复
引用 5 楼 xmt1139057136 的回复:
for循环,没需要一次加1,然后,每个if,if里面放<td>当进if了,就加1.
谢谢您,不过不是很明白 怎么写呀,我对网页比较菜,刚刚接触。
业余草 2014-08-22
  • 打赏
  • 举报
回复
for循环,没需要一次加1,然后,每个if,if里面放<td>当进if了,就加1.
withluck 2014-08-22
  • 打赏
  • 举报
回复
引用 2 楼 xmt1139057136 的回复:
声明一个变量,没点击一次的时候,都给他变成1.
不是这样的 需要把 <td id="m1" width="290" height="45" style="background:#0089CE; font-size:14px; text-align:center;" onmouseover="btnOver(1)" onmouseout="btnOut(1)"><a class="link2" href="[field:arcurl/]" >[field:title/]</a></td> <td id="m2" width="290" height="45" style="background:#0089CE; font-size:14px; text-align:center;" onmouseover="btnOver(2)" onmouseout="btnOut(2)"><a class="link2" href="[field:arcurl/]" >[field:title/]</a></td> <td id="m3" width="290" height="45" style="background:#0089CE; font-size:14px; text-align:center;" onmouseover="btnOver(3)" onmouseout="btnOut(3)"><a class="link2" href="[field:arcurl/]" >[field:title/]</a></td> 让其递增 每增加一个链接,id就会自动递增

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧