日期:2014-05-17  浏览次数:20494 次

JQuery ui theme tab
各位老大,大家好,小弟我遇到了一个非常让我头痛的问题,希望大家能帮帮我

我用了jquery ui theme里面的tab做了一个导航navigation bar之类的东西,不同的tab连接不同的页面,可是问题出来了,我在master page里面写的,问题如下:

1.无论我点哪个tab,tab按下去的效果始终都是在home,虽然内容改变
2. 虽然内容改变了,但是是超过了那个tab以内的框框,不能上传图片,我很郁闷,不知道你们知不知道我讲什么,希望看代码能明白

谢谢大家的帮忙了

下面是我的代码

master page的代码

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>Welcome to I Love Pet Canada</title>
  <link href="../Style/Site.css" rel="stylesheet" type="text/css" />
  <%--JQuery ui theme component--%>
  <link rel="stylesheet" type="text/css" href="../Style/ui-lightness/jquery-ui-1.8.2.custom.css" />
  <script src="../Script/jquery-1.4.2.min.js" type="text/javascript"></script>
  <script src="../Script/jquery-ui-1.8.2.custom.min.js" type="text/javascript"></script>
  <script type="text/javascript">
  $(function () {
  $("#example").tabs({
  select: function (event, ui) {
  var url = $.data(ui.tab, 'load.tabs');
  if (url) {
  location.href = url;
  return false;
  }
  return true;
  }
  });
  });
  </script>
  <asp:ContentPlaceHolder id="head" runat="server">
  </asp:ContentPlaceHolder>
  <style type="text/css">
  .style1
  {
  width: 201px;
  height: 91px;
  margin-top: 18px;
  }
  </style>
</head>
<body>
  <form id="form1" runat="server">
  <p>
   
  <img alt="" class="style1" src="../Image/logo1.png" /></p>
  <div class="tab_font">
是不是这些连接写错了呢,因为我把不同的页面(包括master page页)都分别规整到了不同的文件夹
  <div id="example">
  <ul>
  <li><a href="/Home/Home.aspx" >Home</a></li>
  <li><a href="../Providers/Providers.aspx">Providers</a></li>
  <li><a href="../Supplies/Supplies.aspx">Supplies</a></li>
  <li><a href="../Vet/Vet.aspx">Vet</a></li>
  <li><a href="../ShowRoom/ShowRoom.aspx">ShowRoom</a></li>
  <li><a href="../Contact/Contact.aspx">Contact</a></li>
  <li><a href="../Admin/Admin.aspx">Admin</a></li>
  </ul>
  </div>
  <asp:ContentPlaceHolder id="body" runat="server">
  </asp:ContentPlaceHolder><