jQuery技术

Wijmo 更优美的jQuery UI部件集:发现 Wijmo

字号+ 作者:H5之家 来源:H5之家 2016-05-10 17:00 我要评论( )

内容 什么是 Wijmo? Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wijmo 部件都配备了超过二十个主题,并且支持了ThemeRoller。 本指南将介绍jQuery的概

内容

 

 

 

    

    

    

 

 

 

 

 

什么是 Wijmo?

Wijmo 是一个基于jQuery UI的UI部件的套件。Wijmo 部件对客户端Web开发进行了优化,并且充分利用了jQuery的强大能力以达到出色的性能和易用性。所有的Wijmo 部件都配备了超过二十个主题,并且支持了ThemeRoller。

本指南将介绍jQuery的概念,然后让你开始你的第一个Wijmo 项目。通过这种方式,你可以进一步的深入我们的演示库,更加强烈的体会到Wijmo能为你带来什么。

 

jQuery 语法

jQuery 语法的设计目的是让开发人员可以轻松的选择一个或者多个DOM元素,然后对选中的一个或者多个元素进行操作。基本的语法如下所示:

$(selector).action()

 

$ 表示使用了 jQuery; (selector) 查询一个或者多个DOM元素;同时 .action() 在元素上执行动作。

jQuery 语法示例:

$(this).hide() 隐藏当前元素。

$(“p”).hide() 隐藏所有段落。

$(“p.wow”).hide() 隐藏所有“wow”类型的段落。

$(“#wow”).hide() 隐藏一个ID为“wow”的元素。

 

jQuery 选择器

在开始使用jQuery之前,你需要理解jQuery 选择器的核心概念。 jQuery 选择器利用了CSS的语法,从而使得开发人员能够精确的选择一个元素并修改其显示效果。通过使用这些选择器,你可以通过属性名称,标签名称,ID标识符,甚至按照内容选择特定的DOM元素或者元素组。不同类型的选择器列举如下:

 

jQuery 元素选择器

在 jQuery 中,你可以使用CSS选择器来选择特定的DOM元素,例如:

$(this) 选择当前的DOM元素。

$(“div”) 选择所有的<div> 元素。

$(“.super”) 选择所有的“super”类型的元素。

$(“div.super”) 选择所有“super”类型的<div>元素。

$(“#wow”) 选择第一个具有“wow”标识符的元素。

$(“div#wow”) 选择第一个具有“wow”标识符的 <div> 元素。

 

jQuery 属性选择器

如果你想通过属性选择元素,而不是通过DOM对象,你可以使用XPATH表达式来选择具有特定属性的元素。例如:

$(“[href]”) 选择具有href属性的所有元素。

$(“[href=”#”]”) 选择具有href属性值等于“#”的所有元素。

$(“[href!=”#”]”) 选择具有href属性不等于“#”的所有元素。

 

jQuery CSS 选择器

如果你想改变一个DOM元素的CSS属性,你可以使用CSS选择器。例如,下面的jQuery 脚本改变所有所有<div>元素的背景色为红色:

$(“div”).css(“background-color”,”red”);

 

文件准备功能

为了防止在文档完全加载之前运行jQuery 代码,所有的jQuery函数应当放置在 $(document).ready函数中间。例如:

$(document).ready(function(){ // 在文件准备完成后做一些事情。 });

 

如果你喜欢,可以使用一个缩短版本的$(document).ready 函数代替。例如:

$(function() { //在文件准备完成后做一些事情。 });

 

所有位于 $(document).ready 函数内的脚步将会在DOM加载时加载,并且会在页面内容加载之前完成。

 

jQuery 选项

jQuery 选项是作为参数传递给一个部件的简单属性。每一个Wijmo 部件具有一个选项的默认配置;当然,会有一些情况,你希望覆盖这些定制部件的属性的默认值。举一个例子,让我们假设,wijprogressbar 部件的maxValue 选项的默认值为100,但是你希望这个值变成85。将maxValue选项从其默认值修改为85就像向wijprogressbar 传递一个参数一样简单:

$(‘#progressbar’).wijprogressbar({ maxValue: 85 });

 

通过将maxValue选项设置为85,wijprogressbar 部件的取值范围将变成从0到85,其minValue属性默认值为0。如果你想改变minValue选项为25,只需在maxValue参数后面添加一个逗号,然后书写新的minValue参数值:

$(‘#progressbar’).wijprogressbar({ maxValue: 85, minValue: 25 });

 

你可以通过参数向部件传递更多的选项值,只需要保证将他们用逗号分隔。

 

如何引用Wijmo

你可以通过使用内容传送网络(CDN)轻松的将Wijmo加载到你的web页面。CDN使得使用外部库以及部署到最终用户的过程变得更加方便快捷。CDN是遍布世界各地的计算机网络。理想的情况下,如果你在美国,并且你访问一个使用了CDN的web页面,你会从架设在美国的服务器主机获取你所需要的内容。如果你位于印度或者中国,即使是访问同一个页面,内容也会来自于最接近你所在位置的服务器。当web浏览器加载内容时,它们通常会检查是否已经拥有一份该文件的缓存。通过使用CDN,你可以从中受益。如果某个用户曾经通过同一个CDN访问过一个站点,他们将在他们的机器上保留一份文件的缓存版本。你所访问的页面会加载的更快,因为支持内容无需再次下载。

Wijmo 从最开始就支持了CDN。你可以在这里

找到CDN的页面。加载Wijmo到你的页面所需要的标记看起来类似下面的语法:

<!--jQuery 引用--> <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.1.min.js" type="text/javascript"></script> <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/jquery-ui.min.js" type="text/javascript"></script> <!—主题--> <link href="http://cdn.wijmo.com/themes/rocket/jquery-wijmo.css" type="text/css" title="rocket-jqueryui" /> <!--Wijmo 部件的 CSS--> <link href="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.css" type="text/css" /> <!--Wijmo 部件的 JavaScript--> <script src="http://cdn.wijmo.com/jquery.wijmo-open.all.2.0.0.min.js" type="text/javascript"></script> <script src="http://cdn.wijmo.com/jquery.wijmo-complete.all.2.0.0.min.js" type="text/javascript"></script>

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Wijmo 更优美的jQuery UI部件集:活动日历控件(Event Calendar)

    Wijmo 更优美的jQuery UI部件集:活动日历控件(Event Calendar)

    2015-10-23 14:35

网友点评
o