源码如下:
<div id="a">
<script type='text/javascript'>
var player = {
"a": "aaaaa",
"b": "播放地址",
"auto_play": 1,
"width": 640,
"height": 480
};
</script>
<div id="b">
<ul>
<li>
<a href="javascript:void(0);" title="播放地址1"> 1 </a>
<a href="javascript:void(0);" title="播放地址2"> 2 </a>
<a href="javascript:void(0);" title="播放地址3"> 3 </a>
<a href="javascript:void(0);" title="播放地址4"> 4 </a>
<a href="javascript:void(0);" title="播放地址5"> 5 </a>
<a href="javascript:void(0);" title="播放地址6"> 6 </a>
</li>
</ul>
</div>
谁能帮忙看下这段代码需求如下:
id="a"里面是一个视频播放器的JS代码
点击播放地址1,2,3,4,5,6 让面**"b": "播放地址"**,里的播放地址相应更改页面无刷新哈.
就是点击播放地址视频播放器播放对应集数的视频
不太懂你意思
$('#id').click(function(){
player.b = '播放地址';
});
然后你要用ajax去刷新a里的内容
大概这样吗?
个人的想法:
1
改成
1
就是在你的标签中保存从数据库查出来的信息,比如:标题,播放地址等信息。
然后就是楼上的方法,在click事件中
$('a.video').click(function(){
var player = {
"a": $(this).attr("data-a"),
"b":$(this).attr("data-b"),
"auto_play": 1,
"width": 640,
"height": 480
};
});
代码可能有语法错误,很长时间不写了,但就是这么个意思
<a href="javascript:void(0);" title="播放地址1"> 1 </a>
改成
<a href="javascript:void(0);" title="播放地址1" class="video" data-a="a" data-B="bbbb"> 1 </a>
在你那段js下面加上
$(function(){
$("a").click(function(){
//获取当前点击的a标签的视频路径
var path = $(this).attr("title");
player.b = path;
});
});