-1

我正在做一个示例应用程序。在我的应用程序中,我试图将 javascript 插入到 html 中。但我没有得到想要的结果。

我已经下载了一个标签表单,这个链接提供了一个演示它的实际样子

我的jsp文件

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib uri="http://www.springframework.org/tags/form"
prefix="form"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    <style>
        form
        {
            width: 400px;
        }
        label
        {
            float: left;
            width: 150px;
        }
        input[type=text]
        {
            float: left;
            width: 250px;
        }
        .clear
        {
            clear: both;
            height: 0;
            line-height: 0;
        }
        .floatright
        {
            float: right;
        }
    </style>
    <style type="text/css">
     <%@include file="tab/demo.css" %> 
     </style>
    <script type="text/javascript" src="tab/jquery-2.0.3.js" ></script>  
        <script type="text/javascript" src="tab/script.js" ></script>  
        <script src="http://code.jquery.com/jquery-2.0.1.js"></script>
         <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <script>
        $(function () {
            $("#tabs").tabs();
        });
    </script>
</head>
<body>
    <p>
        Home</p>
    <div id="tabs">
       <ul id="navigationMenu">
  <li> <a href ="#tab-1" class="selectedMenu">Home</a></li>
  <li> <a href="#tab-2 " class="normalMenu">Teams</a></li> 
  <li> <a href="#tab-3 " class="normalMenu">Events</a></li>
  <li><a href="#tab-4" class="normalMenu">The team</a></li>
   <li><a href="#tab-5" class="normalMenu">About us</a></li>
  <li><a href="#tab-6" class="normalMenu">Contact us</a></li>
  </ul>       
        <div id="tab-1">
            <h1>
                new entry1</h1>
        </div>
        <div id="tab-2">
            <h1>
                new entry2</h1>
        </div>
        <div id="tab-3">
            <h1>
                new entry3</h1>
        </div>
    </div>
</body>
</html>

我已经把文件放在里面web-inf/views/tab/

标签

文件夹包含

demo.css、script.js、jquery-2.0.3.js。

ing 文件包含在

意见/形象

script.js文件_

   $(document).ready(function(){

$('#navigationMenu li .normalMenu').each(function(){

    $(this).before($(this).clone().removeClass().addClass('hoverMenu'));

});


$('#navigationMenu li').hover(function(){

    $(this).find('.hoverMenu').stop().animate({marginTop:'0px'},200);

},

function(){

    $(this).find('.hoverMenu').stop().animate({marginTop:'-25px'},200);

});

    });

demo.css

/* Page styles */

   body,h1,h2,h3,p,td,quote,small,form,input,ul,li,ol,label{
margin:0px;
padding:0px;
   }

  body{
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
color:#51555C;
height:100%;
font-size:12px;
   }

  /* Navigation menu styles */

    ul{
height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
   }

 ul li{
border:1px solid #444444;
display:inline-block;
float:left;
height:25px;
list-style-type:none;
overflow:hidden;
    }

  ul li a, ul li a:hover, 
     ul li a:visited{
text-decoration:none;
      }

      .normalMenu, .normalMenu:visited,
    .hoverMenu, .hoverMenu:visited,
    .selectedMenu,.selectedMenu:visited {
outline:none;
padding:5px 10px;
display:block;
    }

   .hoverMenu,.hoverMenu:visited,
      .selectedMenu,.selectedMenu:visited {
margin-top:-25px;
background:url(img/grey_bg.gif) repeat-x #eeeeee;
color:#444444;
    }

     .selectedMenu,.selectedMenu:visited {
margin:0;
  }

  .normalMenu, .normalMenu:visited{
color:white;
background:url(img/dark_bg.gif) repeat-x #444444;
   }

我想得到这样的输出http://demo.tutorialzine.com/2009/09/stylish-navigation-menu-jquery/#。我得到的与上面的选项卡相同,但是当我选择第二个选项卡时,动画不起作用并且第一个选项卡仍然显示为高亮显示。在检查时我发现

脚本.js

文件未读取。即使我们删除

脚本.js

文件的结果是相同的,选项卡将显示,但没有动画,第一个选项卡总是突出显示。

提前致谢

4

1 回答 1

-1

jquery UI文档中,您将看到它们在创建 dom 元素后调用脚本。尝试将脚本标签移动到正文关闭标签之前,看看是否有效

于 2013-09-06T12:22:09.267 回答