【发布时间】:2019-03-10 04:01:00
【问题描述】:
可丢弃的问题
首先,我将删除一个包含 div 的表单,并设置计数器,通过一次又一次地删除它来增加表单“Id”,之后我将在表单上删除另一个元素,该元素将出现在 form 中。现在对于其他元素放弃我的遏制是形式。它可以工作,但元素会出现在每个表单中。
我希望它只以我想要删除的一种形式出现。
这是我的代码:
<div class="row">
<div class="col l6">
<ul class="form" data-page="form">
<li>
<p>form</p>
</li>
</ul>
<ul class="dragme" data-page="question">
<li>
<p>question</p>
</li>
</ul>
<ul class="dragme" data-page="checkbox">
<li>
<p>checkbox</p>
</li>
</ul>
</div>
<div class="col l6">
<div class="form-container">
//form droppable area
</div>
</div>
</div>
<script>
$(document).ready(function(){
var counter = 0;
$('.form').draggable({
conectToSortable: 'form-container',
containment: 'form-container',
helper: 'clone',
revert: 'invalid',
start:function(){
$('.form-container').droppable();
$('.cont').sortable();
},
stop: function(){
var page = $(this).attr('data-page');
$.ajax({
url:'http://form.html';
success:function(data){
counter = counter + 1;
data = data.replace('abc',counter);
$('.form-container').append(data);
}
});
},
});
});
$('.dragme').draggable({
conectToSortable: 'form-element',
containment: 'form-child',
helper: 'clone',
revert: 'invalid',
start:function(){
$('.form-child').droppable();
$('.form-child').sortable();
},
stop: function(){
var page = $(this).attr('data-page');
$.ajax({
url:'http://other-pages';
success:function(data){
$().append(data);
$('.form-container').append(data);
}
})
},
});
});
</script>
form 将从另一个页面调用。代码如下:
<div class="col s12 m12 l12">
<form>
<div id="abc" class="form-element form-child">
//droppable area for other element
</div>
<form>
</div>
【问题讨论】:
-
欢迎来到 Stack Overflow。您有许多 JavaScript 语法错误。
$.ajax()部分中的两个,其中;在预期,时使用。 -
您似乎试图编辑我的答案而不是评论。
标签: jquery ajax jquery-ui draggable droppable