2013-04-02 10 views
14

मार्ग बदलने के लिए मेरा मूल रीढ़ की हड्डी दृश्य यहां है। मैं क्लिक किए गए लिंक की href विशेषता प्राप्त करना चाहता हूं। उसको कैसे करे?रीढ़ की हड्डी की घटना में क्लिक किए गए तत्व से गुण कैसे प्राप्त करें?

var Menu = Backbone.View.extend({ 
     el: '.nav', 
     events: { 
      'click a' : 'changeRoute' 
     }, 
     changeRoute: function(e) { 
      e.preventDefault(); 
      //var href = $(this).attr("href"); 
      router.navigate(href, true); 
     } 
}); 

मैं रीढ़ की हड्डी में एक नौसिखिया हूँ, तो कृपया दया :)

+0

ही iss ue: http://stackoverflow.com/questions/13807243/how-receive-link-attributes-of-event-in-backbone/13807330#13807330 – WiredPrairie

उत्तर

33

आप उपयोग कर सकते हैं: var element = $(e.currentTarget);

तो कोई गुण इस तरह कहा जा सकता है: element.attr('id')

यहाँ एक कोड bellow है

ऊपर अपने कोड में इतना:

changeRoute: function(e) { 
    e.preventDefault(); 
    var href = $(e.currentTarget).attr("href"); 
    router.navigate(href, true); 
} 
संबंधित मुद्दे