Drag And Drop List item into Another Listview

Drag And Drop List item into Another Listview

i am using jquery.ui.touch-punch plugin  and applying the drragable function on very list items
 

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">



    <title>jQuery UI Touch Punch - Mobile Device Touch Event Support for jQuery UI</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="">
    <meta name="author" content="">

   
    <link href="js/jquery-ui.css" rel="stylesheet">
    <link rel="stylesheet" href="css/jquery.mobile.structure-1.1.0.css"/>
 
  
    <style>body { background:#fff; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }</style>
      <script type="text/javascript" src="js/jquery-1.7.1.js"></script>
   
    <script type="text/javascript" src="js/jquery.mobile-1.1.0.js"></script>
    <script src="js/jquery-ui.min.js"></script>
    <script src="js/jquery.ui.touch-punch.min.js"></script>
   
  </head>
  <body>












    <div class="container">
     
        <style>
        h1 { padding: .2em; margin: 0; }
        #products { float:left; width: 500px; margin-right: 2em; }
        #cart { width: 200px; float: left; }
        /* style the list to maximize the droppable hitarea */
        #cart ol { margin: 0; padding: 1em 0 1em 3em; }
        </style>
        <script>
        $(function() {
          $( "#catalog" ).accordion();
          $( "#catalog li" ).draggable({
            appendTo: "body",
            helper: "clone"
          });












          $( "#catalog1 li" ).draggable({
              appendTo: "body",
              helper: "clone"
            });
          $( "#cart ol" ).droppable({
            activeClass: "ui-state-default",
            hoverClass: "ui-state-hover",
            accept: ":not(.ui-sortable-helper)",
            drop: function( event, ui ) {
              $( this ).find( ".placeholder" ).remove();
              $( "<li></li>" ).text( ui.draggable.text() ).appendTo( this );
            }
          }).sortable({
            items: "li:not(.placeholder)",
            sort: function() {
              // gets added unintentionally by droppable interacting with sortable
              // using connectWithSortable fixes this, but doesn't allow you to customize active/hoverClass options
              $( this ).removeClass( "ui-state-default" );
            }
          });
        });
        </script>




















 
      <div data-role="page" >
       
      <div id="products">
        <h1 class="ui-widget-header">Products</h1> 
        <div id="catalog">
          <h3><a href="#">T-Shirts</a></h3>
          <div>
            <ul data-role="listview">
              <li>Lolcat Shirt</li>
              <li>Cheezeburger Shirt</li>
              <li>Buckit Shirt</li> 
              <li>Zebra Striped</li>
              <li>Black Leather</li>
              <li>Alligator Leather</li>
            </ul>
          </div>
          <h3><a href="#">Gadgets</a></h3>
          <div>
            <ul>
              <li>iPhone</li>
              <li>iPod</li>
              <li>iPad</li>
            </ul>
          </div>
        </div>
       
        <div id="catalog1">
            <ul data-role="listview">
              <li>Mango</li>
              <li>Tango</li>
              <li>iPad</li>
            </ul>
          </div>
      </div>
































      <div id="cart">
        <h1 class="ui-widget-header">Shopping Cart</h1>
        <div class="ui-widget-content">
          <ol>
            <li class="placeholder">Add your items here</li>
          </ol>
        </div>
      </div>






      </div>
 
    
     
    </div>
   
    </body>
</html>

 
 
This Works Fine when i open with  Browser
But Does't work when i use emulator
Can someone help or suggest any other plugin for mobile !!?