gpt4 book ai didi

jQuery UI 嵌套可排序

转载 作者:行者123 更新时间:2023-12-01 08:15:13 25 4
gpt4 key购买 nike

我无法在 jQuery UI 中使嵌套元素可排序。我正在按钮的单击功能上创建元素并附加它。在附加元素中,我无法进行嵌套排序。请帮助我使嵌套元素可排序,这些元素是通过单击按钮动态创建的。

代码如下。



<!DOCTYPE html>
<html>
<head>
<link href="jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="jquery-latest.pack.js"></script>
<script src="jquery-ui.min.js"></script>
<div class="container" style="width:960px; margin:auto;">
<div style="width:200px; float: left;">
<input type="button" id="singleText" value="Add Single Text Question" style= " " />
<input type="button" id="optionsQuestions" value="Add Option Question " style= " " />
</div>
<div class="test"> </div>
<div class="outer" style="width: 750px; float: left;">
<div class="sortable-outer">
<div class="inner"> </div>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('.inner').sortable({
items: ".sortable-inner"
});
$('.outer').sortable({
items: ".sortable-outer"
});
});

(function () {
var i = 0;
$("#singleText").live('click', function () {

var $ctrl = $('<div class="sortable-outer"><input type="text" name="question' + i + '" placeholder="Enter Your Questions Here..."> <br /> <input type="text" name="question' + i + 'Notes" placeholder="Enter Notes Here..."> <br /> <input type="text" name="question' + i + 'SortTitle" placeholder="Enter Short Title Here..."> <br /><label>Required.? </label> <input type="checkbox" value="question' + i + 'Required"> <br /><label>Is Mandatory? </label> <input type="checkbox" value="question' + i + 'Mandatory"> <br /><span class="removeQuestion" id="' + i + '"> remove </span></div>');
$(".outer").append($ctrl).addClass("questionInContailer");

});

$("#optionsQuestions").live('click', function () {

var $ctrl = $('<div class="outer"><div class="sortable-outer"><p>Outer Item 1</p><div class="inner"><div class="sortable-inner">Inner Item 1</div><div class="sortable-inner">Inner Item 2</div><div class="sortable-inner">Inner Item 3</div></div></div><div class="sortable-outer"><p>Outer Item 2</p><div class="inner"><div class="sortable-inner">Inner Item 1</div><div class="sortable-inner">Inner Item 2</div><div class="sortable-inner">Inner Item 3</div></div></div></div>');
$(".outer").append($ctrl).addClass("questionInContailer");


});

})();
</script>
</body>

最佳答案

    <script type="text/javascript">
function sorting(){
$('.inner').sortable({
items: ".sortable-inner"
});
$('.outer').sortable({
items: ".sortable-outer"
});
}
$(document).ready(function(){
sorting();
});

$(document).ready(function(){
var i = 0;
$("body").delegate('#singleText','click', function () {

var $ctrl = $('<div class="sortable-outer"><input type="text" name="question' + i + '" placeholder="Enter Your Questions Here..."> <br /> <input type="text" name="question' + i + 'Notes" placeholder="Enter Notes Here..."> <br /> <input type="text" name="question' + i + 'SortTitle" placeholder="Enter Short Title Here..."> <br /><label>Required.? </label> <input type="checkbox" value="question' + i + 'Required"> <br /><label>Is Mandatory? </label> <input type="checkbox" value="question' + i + 'Mandatory"> <br /><span class="removeQuestion" id="' + i + '"> remove </span></div>');
$(".outer").append($ctrl).addClass("questionInContailer");
sorting(); //calling sorting again
});

$("body").delegate('#optionsQuestions','click', function () {

var $ctrl = $('<div class="outer"><div class="sortable-outer"><p>Outer Item 1</p><div class="inner"><div class="sortable-inner">Inner Item 1</div><div class="sortable-inner">Inner Item 2</div><div class="sortable-inner">Inner Item 3</div></div></div><div class="sortable-outer"><p>Outer Item 2</p><div class="inner"><div class="sortable-inner">Inner Item 1</div><div class="sortable-inner">Inner Item 2</div><div class="sortable-inner">Inner Item 3</div></div></div></div>');
$(".outer").append($ctrl).addClass("questionInContailer");
sorting(); //calling sorting again
});

})
</script>

关于jQuery UI 嵌套可排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11046356/

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