怎么了,伙计们,我在这里问我如何在单击链接时更改div内容,这里是代码:
<html>
<div id="bigpanel">
<div id="tabs">
<div id="fragment-1" class="ui-tabs-panel"> </div>
<div id="fragment-2" class="ui-tabs-panel ui-tabs-hide"></div>
<div id="fragment-3" class="ui-tabs-panel ui-tabs-hide"></div>
<div id="fragment-4" class="ui-tabs-panel ui-tabs-hide"></div>
</div>
<div id="banerprods">
<h2><a href="#"> Drinks </a> /<a href="#"> Food </a>/<a href="#"> Misc</a></h2>
<div id="prodsmiddle">
<table width="880" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><li class="ul-buttom ul-buttom-hide"><a href="#fragment-1">1</a></li></td>
<td><li class="ul-buttom ul-buttom-hide"><a href="#fragment-2">2</a></li></td>
<td><li class="ul-buttom ul-buttom-hide"><a href="#fragment-3">3</a></li></td>
<td><li class="ul-buttom ul-buttom-hide"><a href="#fragment-4">4</a></li></td>
</tr>
</table>
</ul>
</div>
</html>我已经试过了:
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$(".ui-tabs-panel").hide;
$(".ul-buttom ul-buttom-hide").click(function () {
var divname= this.value;
$("#"+divname).show("slow").siblings().hide("slow");
});
});
</script> "但是没有起作用!请帮帮我!
发布于 2012-02-28 03:22:13
尝尝这个?
$(document).ready(function(){
$(".ui-tabs-panel").hide();
$(".ul-buttom.ul-buttom-hide a").click(function () {
var divname= $(this).attr("href");
$(divname).show("slow").siblings().hide("slow");
});
});发布于 2012-02-28 03:22:29
你的逻辑中有一些错误:
$(function(){
$(".ui-tabs-panel").hide();//notice the parenthesis added to `hide()`
//the elements you want to select are the children `a` elements of the `li` elements with both the `.ul-buttom` and the `.ul-buttom-hide` classes
$(".ul-buttom.ul-buttom-hide").children().click(function () {
//since we are getting data from the `href` attribute, we target it with `.attr('href')`,
//`.value` is for form inputs
var divname = $(this).attr('href');
//since the `href` attribues already have hash marks, we don't have to add any
$(divname).show("slow").siblings().hide("slow");
});
});演示:http://jsfiddle.net/jasper/XSLEw/
发布于 2012-02-28 03:20:26
.hide可能应该为.hide()
https://stackoverflow.com/questions/9470860
复制相似问题