2011-07-19 67 views

回答

0

我認爲,如果你有

<div id='copy'>Copy this</div> 
<button id='copy-button'>copy</button> 

你可以做

$("#copy-button").zclip({ 
    path: "http://www.steamdev.com/zclip/js/ZeroClipboard.swf", 
    copy: function() { 
     return $(this).prev().text(); 
    } 
}); 

小提琴這裏:http://jsfiddle.net/f4gZA/

+0

沒有工作。感謝嘗試 – zack

+0

我得到了一個小提琴的工作:也許你沒有設置正確的道路ZeroClipboard.js http://jsfiddle.net/f4gZA/ –

+0

謝謝它得到它的工作 – zack

1

我沒有測試過這一點 - 但似乎你只需要正確選擇器

$('a#copy-description').zclip({ 
    path:'js/ZeroClipboard.swf', 
    copy:$('div.txtdiv').text() 
}); 
+0

同樣沒有工作,但謝謝 – zack

0

你應該可以使用任何帶有id標籤的東西,我實際上是通過AJAX回發來抓取它,但它的想法相同。這適用於所有瀏覽器。

<script type="text/javascript"> 
    //any jQuery/js Objects we want initialized 
    if (typeof (PageInfo) === "undefined") { 
     var PageInfo = { 
      //stuff needed for communication process 
      VehicleID: null, 
      PostHTML: '', 
      TemplateHTML: '', 
      CopiedTemplateID: -1, 
      TimeoutResult: false, 
      isEbay: false 
     }; 
    } 

    $(document).ready(function() { 

     $('#btnCopy').each(function (i) { 
      var $this = $(this); 
      $(this).zclip({ 
       path: '/js/ZeroClipboard.swf', 
       copy: function() { 
        PageInfo.VehicleID = $('#<%=Me.ddlVehicleID.ClientID %>').val(); 
        var yesno = $('input[name=chkEbay]:checked').val() 
        if (yesno == 'Yes') { 
         PageInfo.isEbay = true; 
        } 
        $.ajax({ 
         //do stuff 
        }); 
        $.ajax({ 
         /do more stuff 
        }); 
        return PageInfo.PostHTML; 
       }, 
       afterCopy: function() { 
        $('#imgConfirm').show(); 
       } 
      }); 
     }); 

和html,我使用asp.net,但你應該能夠使用任何類似的東西。

  <div style="float: left; margin: 5px 5px 5px 5px;"> 
       <b> Select a Vehicle:</b><br /> 
       <asp:DropDownList runat="server" ID="ddlVehicleid" /> 
      </div>