-1

リンクをクリックして、JSにクリックされたリンクを確認してもらいたい

<ul>
            <li><a href="#">Prev</a></li>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
            <li><a href="#">Next</a></li>
        </ul>

そのため、「1」がクリックされたときに、jsファイルからどのリンクがクリックされたかを知りたいのです。

my.js

events : {
                //my click event to call clickedFunction
            },

clicked: function(e){  // if 1 is clicked, go to page 1, if 2 is clicked, go to page 2..}

ありがとう

4

1 に答える 1

1

私はこのJSBINのようにします

最初に UL に ID を追加して、他の UL から見つけられるようにします

   <ul id="list">
        <li><a href="#">Prev</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">Next</a></li>
    </ul>

それから

var view = Backbone.View.extend({

  el : $('#list'),              // map the view to your list

  initialize: function(){
    console.log('started');
  },

  events : {
      "click li" : "clicked"   // add an event listener
  },

  clicked: function(val){      // create a callback to the event
     alert("clicked " + val);  
  }
});

window.app = new view();
​
于 2012-10-18T18:49:54.437 に答える