首页 新闻 会员 周边

colorbox问题

0
悬赏园豆:200 [已关闭问题] 关闭于 2012-12-10 11:21

 NewTd6.innerHTML = "<input type='hidden' style='width: 100%' value='1' /><a href='showType.html' class=\"showHor\">选择</a>"

标签我是通过js创建的, $(".showHor").colorbox()为何无效。如果我直接写<a class="showHor" href="showType.html">选择</a> 能正确显示。

我爱CC的主页 我爱CC | 初学一级 | 园豆:4
提问于:2012-05-31 09:33
< >
分享
所有回答(4)
0

class=\"showHor\"这里面的“\”,是转义符。

http://www.zhixing123.cn/jsp/23295.html

悟行 | 园豆:12559 (专家六级) | 2012-05-31 09:51
0

你这样写试试:

$(NewTd6).append($("<input type='hidden' style='width: 100%' value='1' /><a href='showType.html' class=\"showHor\">选择</a>"));
artwl | 园豆:16736 (专家六级) | 2012-05-31 10:03

问题解决了,谢谢,没想到我提的问题会有这么多专家会诊啊,很惊喜

支持(0) 反对(0) 我爱CC | 园豆:4 (初学一级) | 2012-05-31 16:27
0

NewTd6.innerHTML会引发页面渲染,页面渲染完成NewTd6.innerHTML中的元素才生效。

你用$(".showHor").colorbox()进行操作时,"<a href='showType.html' class=\"showHor\">选择</a>"还没加载好。

dudu | 园豆:30948 (高人七级) | 2012-05-31 11:19

问题解决了,原来是我把$(".showHor").colorbox()写在了$(function(){})里面了,谢谢。没想到我头一次在博客园提问站长会给我亲自解决啊,很感激,也很惊喜。

支持(0) 反对(0) 我爱CC | 园豆:4 (初学一级) | 2012-05-31 16:24
0

$(".showHor").colorbox()写在了$(function(){})里面了,所以$(".showHor").colorbox()失效了,谢谢园子里面的专家,大牛们的关注

我爱CC | 园豆:4 (初学一级) | 2012-05-31 16:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册