-1

我在 jsfiddle 中有一些代码,我想显示一个隐藏元素<div id="e1"></div>

我在 jquery 中为此编写了代码,如下所示:

$("#credit4").sortable({    
    receive: function (event, ui) {
        ui.item.remove();
        var s="PLEASE SELECT ANOTHER BLOCK";
        $("#e1").show();
        $("#e1").html(s);
        setTimeout('$("#e1").hide()',1500);
    }
});

credit4是可拖动元素的 id,当用户想要拖动元素时,应该显示这个隐藏的元素。

您也可以在这里查看我的 jsfiddle - http://jsfiddle.net/sanjayrathod7/5cZD5/44/。请建议我哪里错了。

4

2 回答 2

0

这是一个简化的小提琴,其中包含一组警报,指示哪一行隐藏了#e1。您可以看到,您可能在不打算隐藏它时隐藏了它(在第 45 和 171 行):

http://jsfiddle.net/isherwood/5cZD5/50

$("#credit").sortable({
    receive: function (event, ui) {
        ui.item.remove();
        $("#e1").show();
        $("#e1").html(s);
        setTimeout('$("#e1").hide()', 1500);  alert('hiding 10');
    }
});
于 2013-10-01T16:09:32.853 回答
0

我找到了答案

试试这个

$( "#credit4" ).draggable({
revert: true,
  start: function( event, ui ) {
        var s="PLEASE SELECT ANOTHER BLOCK";
       $("#e1").show();
      $("#e1").html(s);
        setTimeout('$("#e1").hide()',1500);      
       }
});
于 2013-10-02T07:48:41.890 回答