backbone.jsを使用し始めていて、imはjavascriptで簡単に何かをしようとしていますが、divを表示/非表示にしています。私はdivを表示することができますが、私はそれを隠すことはできません、私は多くのことを、何か考えてみませんか?それとももっと洗練されたものでしょうか?DivディスプレイのBackbone.js
// If `this.el` is a string, pass it through `$()`, take the first
// matching element, and re-assign it to `el`. Otherwise, create
// an element from the `id`, `className` and `tagName` properties.
あなたのコードは言う:
var Step1View = Backbone.View.extend({
el: $('body'),
events: {
'click #more': 'more',
'click #hide': 'hide',
},
initialize: function(){
_.bindAll(this, 'render', 'more', 'next', 'less');
this.render();
},
render: function(){
var self = this;
$(this.el).append("<a id='more'>Show more</a>");
$(this.el).append("<div id='show' style='display: none'>Div12</div>");
return this;
},
more: function(){
$('#more').text('Hide more');
$('#more').attr('id', '#hide');
$('#show').show();
},
less: function(){
$('#hide').text('Show more');
$('#show').hide();
},
});
乾杯
ありがとう!!その魅力のような仕事。 – ki0