jquery ui 代码重写(还没想到更好说法,暂时这么叫吧)

本文介绍了作者临摹jQuery UI页面的过程,展示了如何使用jQuery UI的各种组件,包括Accordions、Autocomplete、Buttons、Tabs和Dialog等,通过实例代码加深了对这些组件的理解。
摘要由CSDN通过智能技术生成

下面是本人临摹jquery ui 页面写的,这个过程对本人有很大启发,建议有时间的人,都自己看一遍。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>css框架</title>
<link href="css/ui-lightness/page.css" type="text/css" rel="stylesheet">
<style type="text/css">
body{ font:62.5% "微软雅黑", "黑体","Trebuchet MS",sans-serif; margin:50px; }
.demoHeaders{ margin-top:2em;}
#dialog-link{ text-decoration:none; padding:.4em 1em .4em 20px; position:relative} 
#dialog-link span.ui-icon{ left:0.2em; margin:-8px 5px 0 0; position:absolute; top:50%;}
.fakewindowcontain .ui-widget-overlay{ position:absolute;}
#icons{ padding:0; margin:0;}
#icons li{ position:relative; margin:2px; padding:4px 0; cursor:pointer; float:left; list-style:none;}
#icons span.ui-icon{ margin:0 4px; float:left;}
</style>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
<script type="text/javascript" src="js/page.js"></script>
</head>


<body>
<h1 style="font-size:18px; background-color:#F00;">Welcome to jQuery UI By Miss Ma! </h1>
<div class="ui-widget">
  <p>This page demonstrates the widgets you downloaded using the theme you selected in the download builder. We've included and linked to minified versions of jQuery, your personalized copy of jQuery UI (js/jquery-ui-1.10.3.custom.min.js), and css/ui-lightness/jquery-ui-1.10.3.custom.min.css which imports the entire jQuery UI CSS Framework. You can choose to link a subset of the CSS Framework depending on your needs. </p>
  <p>You've downloaded components and a theme that are compatible with jQuery 1.6+. Please make sure you are using jQuery 1.6+ in your production environment. </p>
</div>
<h1>YOUR COMPONENTS: </h1>
<!--可折叠菜单 -->
<h2 class="demoHeaders">Accordion</h2>
<div id="accordion" class="ui-accordion ui-widget ui-helper-reset" role="tablist">
<h3 id="ui-accordion-accordion-header-0" class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span>First</h3>
<div style="display:none;">Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
    <h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-accordion-header-active ui-state-active ui-corner-top"><span class="ui-accordion-header-icon ui-icon ui-icon-triangle-1-e"></span>Second</h3>
<div id="ui-accordion-accordion-panel-0" class="ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active" style="display:block; height:14px;">Phasellus mattis tincidunt nibh.</div>
    <h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons ui-corner-all">Third</h3>
<div style="display:none;">Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div>
</div>
<!--自动完成输入窗 -->
<h2 class="demoHeaders">Autocomplete </h2>
<div>
<span class="ui-helper-hidden-accessible" role="status" aria-live="polite"></span><!--用它来控制结果 -->
<input id="autocomplete" class="ui-autocomplete-input"  title="type &quot;a&quot;" autocomplete="off" >
</div>
<!--button按钮 -->
<h2 class="demoHeaders">button</h2>
<button id="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" arial-disabled="false"><span class="ui-button-text">A button element</span></button>
<button id="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only ui-state-hover" role="button" arial-disabled="false"><span class="ui-button-text">A button element</span></button>
<form style="margin-top:1em;">
  <div id="radioset" class="ui-buttonset">
  <input name="radio" type="radio" id="radio1" class="ui-helper-hidden-accessible " ><label for="radio1" title="choice1" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left"><span class="ui-button-text">choice1</span></label>
    <input name="radio" type="radio" id="radio2" checked="checked" class="ui-helper-hidden-accessible "  ><label for="radio2" title="choice2"  class="ui-button ui-widget ui-state-default ui-button-text-only ui-state-active" style="margin-left:-1px;"><span class="ui-button-text">choice2</span></label>
    <input name="radio" type="radio" id="radio3" class="ui-helper-hidden-accessible"><label for="radio3" title="choice3" class="ui-button ui-widget ui-state-default ui-button-text-only ui-corner-right ui-state-hover"><span class="ui-button-text">choice3</span></label>
  </div>
</form>
<!--tabs -->
<h2 class="demoHeaders">Tabs</h2>
<div id="tabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix  ui-widget-header ui-corner-all" role="tablist">
    <li class="ui-state-default ui-corner-top" role="tab" tabindex="0" arial-controls="tabs-1" arial-labelledby="ui-id-2" arial-selected="false"><a href="#tabs-1" id="ui-id-1" class="ui-tabs-anchor">First</a></li>
        <li class="ui-state-default ui-corner-top ui-tabs-active ui-state-active"><a href="#tabs-2" id="ui-id-2" class="ui-tabs-anchor">Second</a></li>
        <li class="ui-state-default ui-corner-top"><a href="#tabs-3" id="ui-id-3" class="ui-tabs-anchor">Third</a></li>
    </ul>
    <div id="tabs-1" class="ui-tabs-panel ui-widget-content ui-corner-bottom">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
</div>
<!--Dialog -->
<h2 class="demoHeaders">Dialog</h2>
<p>
<a id="dialog-link" href="#" class="ui-state-default ui-corner-all">
    <span class="ui-icon ui-icon-newwin"></span>
        Open Dialog
    </a>
</p>
<br>
<p>
<a id="dialog-link" href="#" class="ui-state-default ui-corner-all ui-state-hover">
    <span class="ui-icon ui-icon-newwin"></span>
        Open Dialog
    </a>
</p>
<div class="ui-dialog ui-widget ui-widget-content ui-corner-all ui-front ui-front ui-dialog-buttons ui-draggable ui-resizable" style="height:auto; width:400px; position:absolute; top:816.5px; left:428.5px;" tabindex="-1" role="dialog" aria-describedby="dialog" aria-labelledby="ui-id-5">
  <div class="tou ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix">
  <span id="ui-id-5" class="ui-dialog-title">Dialog Title</span>
    <button class="ui-button ui-wedget ui-state-default ui-corner-all ui-button-icon-only ui-dialog-titlebar-close" role="button" arial-disabled="false" title="close">
    <span class="ui-button-icon-primary ui-icon ui-icon-closethick"></span>
        <span class="ui-button-text">close</span>
    </button>
  </div>
  <div class="shen ui-dialog-content ui-widget-content" style="height:auto; min-height:50px; max-height:none; width:auto;">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
    </p>
  </div>
  <div class="wei ui-dialog-buttonpane ui-widget-content  ui-helper-clearfix">
  <div class="ui-dialog-buttonset">
        <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
            <span class="ui-button-text">ok</span>
        </button>
        <button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only">
            <span class="ui-button-text">cancel</span>
        </button>
    </div>
  </div><!--边线效果 -->
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
  <div>
  </div>
</div>
<h2 class="demoHeaders">Overlay and Shadow Classes <em>(not currently used in UI widgets)</em></h2>
<div class="fakewindowcontain" style="position:relative; width:96%; padding:1% 2%; height:240px; overflow:hidden;">
<p>Lorem ipsum dolor sit amet,  Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. </p><p>Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. </p><p>Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. </p><p>Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. Aliquam ante. </p><p>Suspendisse scelerisque dui nec velit. Duis augue augue, gravida euismod, vulputate ac, facilisis id, sem. Morbi in orci. Nulla purus lacus, pulvinar vel, malesuada ac, mattis nec, quam. Nam molestie scelerisque quam. Nullam feugiat cursus lacus.orem ipsum dolor sit amet, consectetur adipiscing elit. Donec libero risus, commodo vitae, pharetra mollis, posuere eu, pede. Nulla nec tortor. Donec id elit quis purus consectetur consequat. Nam congue semper tellus. Sed erat dolor, dapibus sit amet, venenatis ornare, ultrices ut, nisi. </p>
    <div class="ui-overlay">
    <div class="ui-widget-overlay"></div>
        <div class="ui-widget-shadow ui-corner-all" style=" width:302px; height:152px; position:absolute; left:50px; top:30px;"></div>
    </div>
<div class="ui-widget ui-widget-content ui-corner-all" style="width:280px; height:130px; position:absolute; top:30px; left:50px; padding:10px;">
    <div class="ui-dialog-content ui-widget-content" style="background:none; border:0;" >
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
        </div>
    </div>
</div>
<h2 class="demoHeaders">Framework Icons (content color preview)</h2>
<ul id="icons" class="ui-widget ui-helper-clearfix">
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-n">
    <span class="ui-icon"></span>
    </li>
    <li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-ne"><span class="ui-icon ui-icon-carat-1-ne"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-e"><span class="ui-icon ui-icon-carat-1-e"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-se"><span class="ui-icon ui-icon-carat-1-se"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-s"><span class="ui-icon ui-icon-carat-1-s"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-sw"><span class="ui-icon ui-icon-carat-1-sw"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-w"><span class="ui-icon ui-icon-carat-1-w"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-1-nw"><span class="ui-icon ui-icon-carat-1-nw"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-2-n-s"><span class="ui-icon ui-icon-carat-2-n-s"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-carat-2-e-w"><span class="ui-icon ui-icon-carat-2-e-w"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-n"><span class="ui-icon ui-icon-triangle-1-n"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-ne"><span class="ui-icon ui-icon-triangle-1-ne"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-e"><span class="ui-icon ui-icon-triangle-1-e"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-se"><span class="ui-icon ui-icon-triangle-1-se"></span></li>
<li class="ui-state-default ui-corner-all" title=".ui-icon-triangle-1-s"><span class="ui-icon ui-icon-triangle-1-s"></span></li>
<li class="ui

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值