小弟用一个浮出层插件写了一个鼠标移动到会员头像上就弹出相关资料等信息,跟微博等一样,但是不知道怎么取值,如下:<script>
$("#trigger5").powerFloat({
eventType: "hover",
target: "/member?id=?", //这里id怎么取到会员的uid呢?求指点
targetMode: "ajax"
});
</script>页面输出的内容为:<ul><li><a href="http://localhost/?author=2"><img id="trigger5" src="http://localhost/id=1"/></a></li><li><a href="http://localhost/wp/?author=1"><img id="trigger5" src="http://localhost/id=2"/></a></li><li><a href="http://localhost/?author=4"><img id="trigger5" src="http://localhost/id=3"/></a></li></ul>求大牛指点
$("#trigger5").powerFloat({
eventType: "hover",
target: "/member?id=?", //这里id怎么取到会员的uid呢?求指点
targetMode: "ajax"
});
</script>页面输出的内容为:<ul><li><a href="http://localhost/?author=2"><img id="trigger5" src="http://localhost/id=1"/></a></li><li><a href="http://localhost/wp/?author=1"><img id="trigger5" src="http://localhost/id=2"/></a></li><li><a href="http://localhost/?author=4"><img id="trigger5" src="http://localhost/id=3"/></a></li></ul>求大牛指点
html中id应该是唯一的,此处<img id="trigger5" src="http://localhost/id=2"/></a>不可能所有的img的id都是trigger5,建议使用类代码
修正后的代码
1.在img中加一个rel属性用于记录用户的id<ul>
<li><a href="http://localhost/?author=2"><img class="trigger5" src="http://localhost/id=1" rel="1"/></a></li>
<li><a href="http://localhost/wp/?author=1"><img class="trigger5" src="http://localhost/id=3" rel="2"/></a></li>
<li><a href="http://localhost/?author=4"><img class="trigger5" src="http://localhost/id=3" rel="3"/></a></li>
</ul>2. 修改javascript<script>
$(".trigger5").powerFloat({
eventType: "hover",
target: "/member?id=?"+$("this").attr('rel'), //这里取rel属性
targetMode: "ajax"
});
</script>
<li><a href="http://localhost/?author=2"><img class="trigger5" src="http://localhost/id=1" rel="1"/></a></li>
<li><a href="http://localhost/?author=1"><img class="trigger5" src="http://localhost/id=3" rel="2"/></a></li>
<li><a href="http://localhost/?author=4"><img class="trigger5" src="http://localhost/id=3" rel="3"/></a></li>
</ul>javascript已修改:
<script>
$(".trigger5").powerFloat({
eventType: "hover",
target: "/member?id=?"+$("this").attr('rel'), //这里取rel属性
targetMode: "ajax"
});
</script>但是这个uid仍然取不到值,用firebug看了一下,传递的url如下:http://localhost/member-?id=undefined求大牛指点,谢谢
<script>
$(".trigger5").powerFloat({
eventType: "hover",
target: "/member?id=?"+$(this).attr('rel'), //这里取rel属性
targetMode: "ajax"
});
</script>
$(this).attr('rel')我多加了两个引号
http://www.zhangxinxu.com/wordpress/?p=1328谢谢大牛不厌其烦的指点