如何在AJAX中为HTML5和CSS3编程中的可选元素

时间:2020-02-23 14:28:42  来源:igfitidea点击:

我们可能有一种情况,我们希望用户从元素列表中选择。
AJAX允许HTML5和CSS3程序员该选项。
可选小部件是从普通列表中创建此函数的好方法。
用户可以拖动或者Ctrl +单击项目以选择它们。
特殊CSS类被自动应用于指示正在考虑选择或者选择的项目。

请按照以下步骤进行可选元素:

  • 从无序列表开始。
    在HTML中构建标准的无序列表。给出UL一个id,以便它可以被标识为jQuery节点:
<div id = "selectableTab">
  <h2>selectable</h2>
  <ul id = "selectable">
  <li>alpha</li>
  <li>beta</li>
  <li>gamma</li>
  <li>delta</li>
  </ul>
 </div>
  • 为选择和选择的状态添加CSS类。
    如果我们希望选择或者选择项目时可选择的项目更改外观,请添加如图所示CSS类。预定义一些特殊类(UI选择和UI选择),并将在适当的时间添加到元素:
<style type = "text/css">
 h1 {
  text-align: center;
 }
 #selectable .ui-selecting {
  background-color: gray;
 }
 #selectable .ui-selected {
  background-color: black;
  color: white;
 }
 </style>
  • 在init()函数中,将列表指定为可选节点。
    使用标准jQuery语法:可选()。
$("#selectable").selectable();

当他们被选中的类连接到的所有元素。
请务必为此类添加某种CSS,或者我们将无法判断已选择项目。

如果要使用已选择的所有项目进行操作,只需使用UI所选类创建一个jQuery组元素:

var selectedItems = $(".ui-selected");