我有按鈕的div。如果div是封面,按鈕的文本是'封面',並且它被禁用。其他按鈕有文字'設置爲封面'並啓用。如果我點擊其他按鈕,它應該將其文本更改爲「封面」並變爲禁用狀態。那個'封面'應該改爲'設置爲封面'並且被啓用。Jquery:更改按鈕及其兄弟的屬性點擊
的JavaScript
function setCoverObject(id) {
var url = "{{ path('collection_set_cover', {'id' : id}) }}";
$.ajax({
url: url,
success: function (data) {
$(this).prop('disabled', true);
$(this).attr('value', 'Cover');
$(this).siblings('.set_as_cover').prop('disabled', false);
$(this).siblings('.set_as_cover').attr('value', 'Set cover');
}
});
}
嫩枝
{% for object in collection.objects %}
<div class="object">
<button id="cover_button_{{ object.id }}"class="set_as_cover"
onclick="setCoverObject('{{ object.id }}'); return false;">
Set cover
</button>
</div>
{% endfor %}
此代碼不能正常工作,頁面重載應用了所有更改後,但是。
這是什麼''this''?你從哪裏打電話? –
您可以請發佈整個標記。包括兄弟姐妹.. – Vasimkhan
@Vasimkhan我發佈了代碼 – user3793667