2012-02-13 55 views
2

我想稍微改變Jeditable plugin的功能來控制按鈕,而不是點擊文本。我正在使用here這一部分的精簡版。重新調整可Jeditable jQuery插件使用按鈕而不是文本點擊?

現在我用我的「編輯」按鈕觸發文本點擊事件,點擊後隱藏我的編輯按鈕,然後在點擊提交按鈕後重新出現。這是我jQuery爲按鈕點擊:

$('.jeditable-activate').click(function() { 
    $(this).prev().click(); 
    $(this).addClass('hidden'); 
}); 

,這裏是參數我傳遞給Jeditible功能:

onedit : function() { 
    $(this).siblings('.jeditable-activate').addClass('hidden'); 
}, 
onsubmit : function() { 
    $(".jeditable-activate.hidden").removeClass('hidden'); 
} 

我想停用點擊文本的默認功能編輯,但我不能找出一種方法來做到這一點,而不會破壞我的Edit按鈕的功能。

回答

2

自2月份以來,您可能已經找到了一種方法,但它可能會幫助其他人。我使用類似的自定義jQuery事件做了同樣的事情:

$('.edit').editable('http://www.example.com/save.php', { 
    id  : 'elementid', 
    name  : 'newvalue', 
[...] 
    event  : 'whateverEvent' 
}); 

$('.jeditable-activate').click(function() { 
    $(this).prev().trigger('whateverEvent'); 
}); 
相關問題