我在混用jquery-jtemplates.js和thickbox.js插件碰到这么一个问题..
主页:aaa.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../jquery/thickbox/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" charset="utf-8" src="../jquery/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../jquery/jquery-jtemplates.js"></script>
<script type="text/javascript" charset="utf-8" src="../jquery/thickbox/thickbox.js"></script>
<script type="text/javascript" language="javascript">
$("#xxx1").setTemplate("<a href=\"help.htm?paramvalue=224&TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login</a>"); $("#xxx1").processTemplate();
</script>
</head>
<body > <div id="xxx1">
</div><a href="help.htm?paramvalue=224&TB_iframe=true&height=400&width=600" class="thickbox" title="bianji">login</a></body>
</html>
上面有两种联接.一种是通过模版加载形成的联接..第二种是直接联接..出来弹出层效果...结果很纳闷..第二种可以出来弹出层效果..而通过jquery-jtemplates.js加载出来的联接出不来弹出层效果..会跟普通联接效果一样..
为什么通过模版加载出来的联接不认联接里的class="thickbox"属性呢..
请高手指点一二..因为我要的就是要通过模版加载出来的联接也能出来弹出层的效果....谢谢各位帮忙了...
调用页:help.htm随便什么内容..
主页:aaa.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../jquery/thickbox/thickbox.css" type="text/css" media="screen" />
<script type="text/javascript" charset="utf-8" src="../jquery/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="../jquery/jquery-jtemplates.js"></script>
<script type="text/javascript" charset="utf-8" src="../jquery/thickbox/thickbox.js"></script>
<script type="text/javascript" language="javascript">
$("#xxx1").setTemplate("<a href=\"help.htm?paramvalue=224&TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login</a>"); $("#xxx1").processTemplate();
</script>
</head>
<body > <div id="xxx1">
</div><a href="help.htm?paramvalue=224&TB_iframe=true&height=400&width=600" class="thickbox" title="bianji">login</a></body>
</html>
上面有两种联接.一种是通过模版加载形成的联接..第二种是直接联接..出来弹出层效果...结果很纳闷..第二种可以出来弹出层效果..而通过jquery-jtemplates.js加载出来的联接出不来弹出层效果..会跟普通联接效果一样..
为什么通过模版加载出来的联接不认联接里的class="thickbox"属性呢..
请高手指点一二..因为我要的就是要通过模版加载出来的联接也能出来弹出层的效果....谢谢各位帮忙了...
调用页:help.htm随便什么内容..
$("#xxx2").append("<a href=\"help.htm?paramvalue=224&TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login</a>");
<script type="text/javascript" language="javascript">
$("#xxx1").setTemplate(" <a href=\"help.htm?paramvalue=224&TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login </a>"); $("#xxx1").processTemplate();
</script>
应该是
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$("#xxx1").setTemplate(" <a href=\"help.htm?paramvalue=224&TB_iframe=true&height=400&width=600\" class=\"thickbox\" title=\"bianji\">login </a>"); $("#xxx1").processTemplate();
});
</script>