2013-07-16 85 views
0

我需要動態添加按鈕到div,按鈕值從var data = ev.dataTransfer.getData(「Text」)中檢索;通過Jquery動態引導按鈕

所以,請給我建議的解決方案

<div class="span12" id="btndiv" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 

function drop(ev) { 
     ev.preventDefault(); 
     var data = ev.dataTransfer.getData("Text"); 
    // Add Button here to div -btndiv 

<button class="btn btn-danger" data-jqui-type="" name="" type="submit"><i class="icon-close icon-white"></i> **data**</button> 
    } 
+0

您要添加的按鈕或乾脆放棄現有的按鈕的值? – DevlshOne

回答

1

你可以這樣做:

$("<input/>").attr({type: "button", value: data}).appendTo("#btndiv"); 
+0

如何爲這個添加CSS –

+0

爲此添加一個類,並創建一個CSS類,示例CSS類爲'test',然後是'.attr({「class」:「test」})' – tymeJV

0
function drop(ev) { 
    ev.preventDefault(); 
    var data = ev.dataTransfer.getData("Text"), 
     btn = $('<button />', {'class':'btn btn-danger', 
           text: data, 
           name: '', 
           type: 'submit', 
           'data-jqui-type':'' 
           }), 
      i = $('<i />', {'class':'icon-close icon-white'}); 

    $('#btndiv').append(btn.prepend(i)); 
} 
+0

i = $ ('',{'class':'icon-close icon-white'}沒有添加到按鈕 –

+0

@ineffablep - 它確實添加了圖標,但沒有圖標關閉,據我所知。圖標類使其工作 - > http://jsfiddle.net/b4Dj5/ – adeneo

+0

這裏有所有可用的圖標和它們的名字 - > http://twitter.github.io/bootstrap/base-css.html#icons – adeneo