jquery實現標籤上移、下移、置頂

來源:互聯網
上載者:User

jquery實現標籤上移、下移、置頂

   jquery實現標籤上移、下移、置頂

        這篇文章主要介紹了jquery實現標籤上移、下移、置頂的相關資料,並附上樣本,非常實用,需要的朋友可以參考下

  eg:如在背景標籤列表中,實現上移、下移、置頂功能

  主要實現思路是節點操作,比如說:上移,直接把點擊項移動到前一個節點,以此類推,當然實際代碼實現還要加些判斷,如當前點擊操作項是否已經是置底或置底了,如果是則給點相應提示,好讓操作者知道發生了什麼事情。

  思路:

  1、先用到的複製方法.clone(true):

  即把當前要移動的項先儲存好,備於後用。

  2、找到當前標籤所對應的相關元素及其相關方法:

  如:.prev()當前元素上面的標籤

  .next()當前元素下面的標籤

  .after()xxx之後添加方法

  .before()xxx之前添加方法

  .prepend添加方法

  3、實現

  具體代碼如:

  ?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

var productsLabel = {

//設定置頂

setHot: function(t){

var bar = 'showAndHide_box';

var obj = $(t).parents('.'+bar).clone(true);

$(t).parents('.'+bar).remove();

$(".showAndHide_list_box").prepend(obj);

},

 

//設定上移

setUp: function(t){

var bar = 'showAndHide_box';

if($(t).parents('.'+ bar).prev('.'+bar).html() != undefined){

var obj = $(t).parents('.'+bar).clone(true);

$(t).parents('.'+bar).prev().before(obj);

$(t).parents('.'+bar).remove();

}else{

alert('親,現在已是最上的哦,不能再上移了...');

}

},

 

//設定下移

setDown: function(t){

var bar = 'showAndHide_box';

if($(t).parents('.'+bar).next('.'+bar).html() != undefined){

var obj = $(t).parents('.'+bar).clone(true);

$(t).parents('.'+bar).next().after(obj);

$(t).parents('.'+bar).remove();

}else{

alert('親,現在已是最下的哦,不能再下移了...');

}

}

}

  以上就是本文給大家分享的全部內容了,希望大家能夠喜歡。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.