jquery - 如何使用 jQuery 制作可编辑的列表项?

标签 jquery html cordova jquery-mobile jquery-plugins

我想在 ListView 中显示用户信息,并使用从数据库中提取的数据。现在我的目标是使 ListView 可编辑,以便当用户单击任何 ListView 时,它会像“文本框”一样响应并出现键盘(用于移动设备)。编辑后,用户可以按“保存”按钮将他/她的可编辑内容保存到数据库中。 我将 HTML、jQuery 和 CSS 与 Adob​​e PhoneGap API 结合使用。

最佳答案

我创建了一个 fiddle ,我想这就是你想要的:

http://jsbin.com/ijexak/2/edit

在 fiddle 中点击要编辑的文本,然后将焦点移出输入元素,您的文本将保存,输入元素将隐藏。

已更新

我检查了你的评论,你应该试试这个:

HTML

   <ul>
       <li>
           <span class="display">erum</span>
           <input type="text" class="edit" style="display:none"/>
       </li>
       <li>
           <span class="display">ingress</span>
           <input type="text" class="edit" style="display:none"/>
       </li>
   </ul>

JS

$(".display").click(function(){
    $(this).hide().siblings(".edit").show().val($(this).text()).focus();
});

$(".edit").focusout(function(){
    $(this).hide().siblings(".display").show().text($(this).val());
});

Updated fiddle

希望对您有所帮助!

关于jquery - 如何使用 jQuery 制作可编辑的列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850303/

相关文章:

Cordova InAppBrowser 和 <a target ="_blank"> 不工作

Cordova "failed to fetch plugin"错误

php - 如何通过ajax获取多个查询的结果

css - 在表单中设置单选按钮的样式

javascript - 自动滚动到跨度元素

android - 在移动应用程序上播放受 vimeo 域限制的视频

javascript - 如何评估 JavaScript 对象是否未定义

javascript - 动态改变js文件的src

javascript - 如何限制最大计数

html - 为什么浏览器会在所有网页中设置预定义的边距样式?