【发布时间】:2016-02-05 20:25:21
【问题描述】:
这里的场景非常简单,我希望有一个简单的解决方案.... Jquery 会处理这个问题,但为了提高效率,我想使用敲除点击绑定。
<ul>
<li data-bind="click: ShowMyUser">
<span>My Email Address Or Username</span>
<i data-bind="click: DeleteMyUser">Delete Icon</i>
</li>
<ul>
在此示例中,我有一个用户名或电子邮件地址列表。我想做的是在 ROW 的点击事件(例如 li)上,显示用户详细信息。在删除图标的单击事件上,我想显示一个弹出窗口。
这两种方法我都已经写好并且可以工作了。 我的问题是在单击删除图标时,它还会触发 li 事件。
为了解决这个问题,我实施了以下措施:
<ul>
<li>
<span data-bind="click: ShowMyUser">My Email Address Or Username</span>
<i data-bind="click: DeleteMyUser">Delete Icon</i>
</li>
<ul>
然而这意味着用户必须点击文本,我不是这个的忠实粉丝,我认为它不直观。
男生和女生有什么想法吗?
【问题讨论】:
标签: javascript jquery knockout.js