我正在开发一个应用程序,它显示来自db(firstname,lastname等)的联系人列表。可以添加一个新的联系人,我正在使用InsertItemTemplate和ListView来完成它。
问题是我不希望默认情况下可以看到用于添加新联系人的文本框。相反,我添加了一个按钮,当单击时,文本框将是可见的。问题是我不能让它发挥作用。
默认情况下,我尝试使用InserItemPosition =“None”,点击按钮后,它会变为“First”。这工作,文本框出现。问题是当我添加新联系人时没有任何反应(即页面重新加载并且没有添加联系人)。
如果我默认使用InsertItemPosition =“First”,则添加新联系人可以正常工作。
为什么它不起作用,还有另一种方法可以实现我的目标吗?
答案 0 :(得分:1)
你可以用CSS简单地完成它:
在设置了display:none;
的div中为新联系人换取字段,然后使用按钮将显示切换为阻止:
$("#toggle").one( "click", function () {
$( "#contect-fields" ).css( "display","block" );
});