在可丢弃的::javascript上显示隐藏按钮
Show hidden button on droppable :: javascript
即使我的可拖动框中只有一个图标被放入可丢弃区域,我也希望出现一个隐藏按钮。
我不确定我是否可以引用我用来隐藏它的css类,或者让JavaScript生成按钮。
模式框的onClick
事件稍后将需要此按钮
如有任何帮助,我们将不胜感激。:)
jsfiddle看http://jsfiddle.net/JeLZr/4/
下面的代码就是我遇到的问题。
if ($(this).find('.draggable').length === 0) {
$(this).append($(ui.draggable));
if($(ui.draggable).find('button.generateReport').length === 0){
$(ui.draggable).append('<input type="button" id="generateReport" class="BtnReport" />');
}
}
[编辑]我意识到这是一个很大的问题,但有人能帮忙吗;以及拖动图标,如果双击它,它将移动到可丢弃的框中??这在可拖动/可丢弃的情况下可能吗??
尝试回答第一个问题:
$("#drop").droppable({
accept: ".draggable",
drop: function (event, ui) {
$('.BtnReport').show();
console.log("drop");
$(this).addClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({
top: 0,
left: 0
}).appendTo(droppedOn);
},
over: function (event, elem) {
$(this).addClass("over");
console.log("over");
},
out: function (event, elem) {
$(this).removeClass("over");
}
});
$("#drop").sortable();
$("#grid").droppable({
accept: ".draggable",
drop: function (event, ui) {
if($('#drop img').length == 1)
$('.BtnReport').hide();
console.log("drop");
$(this).removeClass("over");
var dropped = ui.draggable;
var droppedOn = $(this);
$(dropped).detach().css({
top: 0,
left: 0
}).appendTo(droppedOn);
http://jsfiddle.net/trevordowdle/JeLZr/5/
我也可以研究第二个问题,但最好为它创建另一个问题。
相关文章:
- 在jquery中为显示/隐藏设置cookie
- PHP Javascript显示/隐藏按钮不工作
- 打开/关闭按钮以显示/隐藏内容
- 显示隐藏复选框
- 在bootstrap中显示隐藏特定的li
- JQuery上下文菜单显示/隐藏问题
- JQuery在单击时停止显示/隐藏
- HTML5在提交并显示所需标签后显示隐藏的表单元素
- 使用 jQuery 切换显示/隐藏
- 显示/隐藏有关模型更改的指令内容
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 根据特定条件使用ng显示/ng隐藏来显示/隐藏元素
- 显示/隐藏不起作用
- 使用ng-hide根据条件显示/隐藏按钮
- 仅在第一个结果中显示/隐藏MySQL结果函数
- 显示/隐藏http://ftp链接
- 在显示/隐藏中单击时删除的文本
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- 将页面内容向左移动时显示/隐藏右侧面板
- 显示/隐藏将不会加载