Javascript 使用JQuery拖放将1分别添加到总计中

Javascript 使用JQuery拖放将1分别添加到总计中,javascript,jquery,jquery-ui,drag-and-drop,voting-system,Javascript,Jquery,Jquery Ui,Drag And Drop,Voting System,使用jqueryui,我有一个项目列表,对于每个拖动和拖放到投票div,我想在span总数中添加1。目前,每次拖放都会在第一个列表项中添加1,我已经尝试了我所知道的一切 JS $count.droppable({ accept: "#gallery > li", activeClass: "ui-state-highlight", drop: function() { var el = $('#rj_no'); var num = p

使用
jqueryui
,我有一个项目列表,对于每个
拖动
拖放
到投票div,我想在span总数中添加1。目前,每次拖放都会在第一个列表项中添加1,我已经尝试了我所知道的一切

JS

$count.droppable({
    accept: "#gallery > li",
    activeClass: "ui-state-highlight",
    drop: function() {
        var el = $('#rj_no');
        var num = parseInt(el.text());
        el.text(num + 1);
        $('#dialog').dialog();
    }
})
HTML

<ul id="gallery" class="gallery ui-helper-reset ui-helper-clearfix">

    <li id="rj" class=" add ui-widget-content ui-corner-tr">
        <img src="assets/rosie_jim_poster.png" alt="Rosie and Jim" width="80" height="44">
        <h5 class="ui-widget-header">Rosie and Jim</h5>
        <p>Votes: <span id="rj_no">0</span>
        </p>
        <a id=rj href="#">watch</a>
    </li>

    <li id="wc" class="ui-widget-content ui-corner-tr">
        <img src="assets/willie_cordova_poster.png" alt="Willie Cordova" width="80" height="44">
        <h5 class="ui-widget-header">Willie Cordova</h5>
        <p>Votes: <span id="wc_no">0</span>
        </p>
        <a href="#">watch</a>
    </li>

    <li class="ui-widget-content ui-corner-tr">
        <img src="assets/kenan_and_kel_poster.png" alt="Kenan and Kel" width="80" height="44">
        <h5 class="ui-widget-header">Kenan and Kel</h5>
        <p>Votes:0</p>
        <a href="#">watch</a>
    </li>

    <li class="ui-widget-content ui-corner-tr">
        <img src="assets/rosie_jim_poster.png" alt="Rosie and Jim" width="80" height="44">
        <h5 class="ui-widget-header">Rosie and Jim</h5>
        <a href="images/high_tatras.jpg" title="View larger image" class="ui-icon ui-icon-zoomin">View larger</a>
        <a href="link/to/trash/script/when/we/have/js/off" title="Delete this image" class="ui-icon ui-icon-trash">Delete image</a>
    </li>

    <li class="ui-widget-content ui-corner-tr">
        <img src="assets/willie_cordova_poster.png" alt="Willie Cordova" width="80" height="44">
        <h5 class="ui-widget-header">Willie Cordova</h5>
        <p>Votes:..</p>
        <a href="#">watch</a>
    </li>

    <li class="ui-widget-content ui-corner-tr">
        <img src="assets/kenan_and_kel_poster.png" alt="Kenan and Kel" width="80" height="44">
        <h5 class="ui-widget-header">Kenan and Kel</h5>
        <p>Votes:..</p>
        <a href="#">watch</a>
    </li>
</ul>
  • 罗西和吉姆 投票:0

  • 威利·科尔多瓦 投票:0

  • 凯南和凯尔 投票:0

  • 罗西和吉姆
  • 威利·科尔多瓦 投票:

  • 凯南和凯尔 投票:

似乎有效

$count.droppable({
  activeClass: "ui-state-highlight",
  drop: function(event, ui) {
   if(ui.draggable.is('#rj')) {
      var el = $('#rj_no');
      var num = parseInt(el.text());
      el.text(num+1);
    } else if(ui.draggable.is('#wc')) {
      var el = $('#wc_no');
      var num = parseInt(el.text());
      el.text(num+1);
    } else if(ui.draggable.is('#kk')) {
      var el = $('#kk_no');
      var num = parseInt(el.text());
      el.text(num+1);
    } else if(ui.draggable.is('#rj2')) {
      var el = $('#rj_no2');
      var num = parseInt(el.text());
      el.text(num+1);
    } else if(ui.draggable.is('#wc2')) {
      var el = $('#wc_no2');
      var num = parseInt(el.text());
      el.text(num+1);
    }else if(ui.draggable.is('#kk2')) {
      var el = $('#kk_no2');
      var num = parseInt(el.text());
      el.text(num+1);
    }
    $('#dialog').dialog();
  }
})