【问题标题】:jquery+draggable / my input doesnt work after dropjquery+draggable / 我的输入在放置后不起作用
【发布时间】:2013-11-26 12:16:50
【问题描述】:

我需要在放置后更改输入文本,但项目是静态的

我的代码:

$(".item").draggable({

        revert: "invalid",
        snapTolerance: 20,
        snap:"#grid",
        containment:'#grid',

        start: function(){
            $("#grid").addClass("active");
            $(this).attr("id","big");   
            $(this).html("<input type='text' placeholder='Заголовок' class='head'>"); 

        },  

        stop: function(){
            $("#grid").removeClass("active");

        }       

 });

【问题讨论】:

  • 能否请您创建一个小提琴或向我们展示一些 html

标签: javascript jquery draggable drag


【解决方案1】:

您可以根据startdragstop等事件更改输入

这是一个简单的例子,它改变了不同事件的输入字段值,以及 将元素拖到输入文本框

代码

$( "#draggable" ).draggable({
start: function() {
$("#t1").remove();
$(this).append("
<input type='text' placeholder='Заголовок' id='t1' class='head'>");
$("#t1").val("start");       
},
drag: function() {
$("#t1").val("Drag");
},
stop: function() {
$("#t1").val("Stop");
$(".head").val("Hello");
}
});

工作fiddle

【讨论】:

  • 需要在mybox中添加输入字段,拖拽后更改
  • @user3036334 我已经改变了我的答案,检查小提琴,这可能是你需要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 1970-01-01
  • 2011-04-21
  • 1970-01-01
相关资源
最近更新 更多