【问题标题】:jQuery jeditable trigger on clickjQuery jeditable 触发点击
【发布时间】:2012-08-10 17:43:27
【问题描述】:

我需要在我的应用程序中使用内联编辑。为此,我使用 jQuery 的 Jeditable 插件。

我只想在单击元素时触发元素的可编辑模式。这是我的代码不起作用:

var tet = "";
$(".edit-client").click(function(event) {
    tet = "#"+event.target.id;
    //alert(tet);
});

$(tet).editable("/bestcredit/admin.php/request/editClient", {
    submitdata : function (value,settings){
                    return {"Client[id]":'.$model->client->id.' };
                },

    //indicator : "Saving...",
    //tooltip   : "Click to edit...",
    submit   : "OK",
    name : "Client["+tet.substr("1")+"]"
    //alert(1);
 }); 

如何添加此功能?

【问题讨论】:

标签: javascript jquery jquery-plugins jeditable jquery-events


【解决方案1】:

有很多方法可以做到这一点,这完全取决于您的 HTML,但例如,如果您有以下 HTML:

<div class="edit" id="unique_id">Editable text</div> 
<a href="#" class="edit_trigger">Edit me!!</a>

然后你可以使用下面的 JavaScript:

/* Bind Jeditable instances to "edit" event. */
$(".edit").editable("http://www.example.com/save.php", {
    event     : "edit"
});
/* Find and trigger "edit" event on correct Jeditable instance. */
$(".edit_trigger").bind("click", function() {
    $(this).prev().trigger("edit");
});

【讨论】:

  • 我不确定这是否回答了原始问题 - 我实际上不确定我是否理解原始问题 - 但这回答了 my 问题,所以 +1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-14
  • 1970-01-01
  • 2011-11-19
  • 2013-03-21
  • 2013-06-14
  • 2012-02-13
  • 1970-01-01
相关资源
最近更新 更多