我創建了一個基本應用程序來學習Backbone.js。在我的代碼中,我有以下模板。使用jQuery在骨幹視圖中可以滿足的樣式
<script type="text/template" id="userTemplate">
<span class="nome"><%= nome %></span>
<span class="sobrenome"><%= sobrenome %></span>
<a href="#" class="editar">Editar</a>
<a href="#" class="remover">Remover</a>
</script>
.editar
單擊事件處理程序:
editar: function(ev) {
ev.preventDefault();
var style = {
color: 'green',
height: '70px',
border: '2px solid green'
};
$('.sobrenome').attr('contenteditable', true).focus();
$('.sobrenome').css(style);
},
我一直在嘗試使用jQuery的css()
但由於某些原因,CSS不會對內容應用到風格contenteditable
。
this.$('.sobrenome').attr('contenteditable', true).css(style).focus();
出了什麼問題?在我看來,一切都很好。
刪除'this'之前,你的'$( 'sobrenome')' – Milanzor
仍然無法正常工作。 –
我從來沒有在腳本標記中看到HTML,所以不知道這是否合法或與您的模板/骨幹有關... – Slime