如何包含Javascript& jQuery转换成HTML

时间:2013-09-06 12:10:14

标签: javascript jquery html jsp

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

我已经下载了一个标签表单,this link提供了一个实际上看起来像

的演示

我的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文件包含在

  

视图/ IMG

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/#这样的输出。我得到的是与上面的选项卡相同,但动画不工作,当我选择第二个选项卡时,第一个仍显示高亮显示。在检查时我发现了

  

的script.js

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

  

的script.js

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

提前致谢

1 个答案:

答案 0 :(得分:-1)

jquery UI文档中,您将看到在创建dom元素后调用脚本。尝试将脚本标记移动到仅用于身体关闭标记并查看是否有效