gpt4 book ai didi

javascript - 排序输入框向上/向下移动仅适用于第一组按钮

转载 作者:行者123 更新时间:2023-11-28 02:11:20 24 4
gpt4 key购买 nike

我已经合并了最后两个演示,现在出现了冲突。

这是我的 2 个演示

  1. 添加多个输入框 DEMO

  2. 向上/向下排序 - DEMO

<强> Merged demo

如果您查看合并的演示,排序选项仅适用于第一个输入框。这意味着您只能向上和向下移动第一个文本框,相应文本框的其他向上/向下按钮根本不起作用。

我需要它作为向上/向下排序演示,所有按钮都应该用于向上或向下移动相应的输入框。

提前致谢!!

代码

$(document).ready(function(){

$(":radio").click(function(){
$(".test").hide();
var show = $(this).attr("data-show");
$("#"+show).show(300)
});

$filtr = $('.filtr');

$filtr.on('click', '.add', function(){
$(this).closest('.loop').clone().appendTo( $(this).closest('.test') );
});

$filtr.on('click', '.del', function(){
$(this).closest('.loop').remove();
});

$('#1lev, #2lev, #3lev').hide();

//For sort up/down
function moveUp(item) {
var prev = item.prev();
if (prev.length == 0)
return;
prev.css('z-index', 999).css('position','relative').animate({ top: item.height() }, 250);
item.css('z-index', 1000).css('position', 'relative').animate({ top: '-' + prev.height() }, 300, function () {
prev.css('z-index', '').css('top', '').css('position', '');
item.css('z-index', '').css('top', '').css('position', '');
item.insertBefore(prev);
});
}
function moveDown(item) {
var next = item.next();
if (next.length == 0)
return;
next.css('z-index', 999).css('position', 'relative').animate({ top: '-' + item.height() }, 250);
item.css('z-index', 1000).css('position', 'relative').animate({ top: next.height() }, 300, function () {
next.css('z-index', '').css('top', '').css('position', '');
item.css('z-index', '').css('top', '').css('position', '');
item.insertAfter(next);
});
}

$(".filtr").sortable({ items: ".loop", distance: 10 });
$('button').click(function() {
var btn = $(this);
var val = btn.val();
if (val == 'up')
moveUp(btn.parents('.loop'));
else
moveDown(btn.parents('.loop'));
});

});

最佳答案

请查看http://jsfiddle.net/VMBtC/7/

我只修改了一行

$(document).on("click", "button", function() {

这是您的要求吗?让我知道您的意见。

关于javascript - 排序输入框向上/向下移动仅适用于第一组按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042688/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com