"隐藏"李点击
"Hide" li on click
fiddle
我在index.html:
<div data-role="fieldcontain" id="Container">
<ul id="my_ul" data-role="listview" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Text" data-inset="true">
<li class="ui-screen-hidden"><a href="#">12</a></li>
<li class="ui-screen-hidden"><a href="#">123</a></li>
<li class="ui-screen-hidden"><a href="#">1234</a></li>
</ul>
</div>
js:
$("#my_ul li").click(function() {
$('#Container form input').val($(this).text());
//$(this).hide();
});
因此,当我点击li时,li
中的文本将转到输入端。如果我使用hide
,那么当我删除输入中的刺痛时,该元素不会出现。
我需要点击li
,来自li
的文本将显示在输入中,所有下拉列表li
都将隐藏,但如果我从输入中删除了字符串,则li
将显示。如何做到这一点?
谢谢。
您可以尝试此操作(选择后隐藏列表项)
$("#my_ul li").click(function() {
$('#Container form input').val($.trim($(this).text()));
$('#my_ul').children().addClass('ui-screen-hidden');
});
演示
破解解决方案是处理隐藏和显示自己的ul。
Fiddle:http://fiddle.jshell.net/Qyvhc/8/
$("#my_ul li").click(function() {
$('#Container form input').val($(this).text());
$("#my_ul").hide();
});
$('#Container form input').on('focus', function () {
$("#my_ul").show();
});
我怀疑这是最好的解决方案,但我在API文档中看不到任何可以实现这一点的东西。
我对JQuery很陌生,但希望这是您想要的。演示
相关文章:
- 通过点击<李>在jQuery中
- AngularJS:类的优选顺序=“”"并且ng点击=“"在标签中
- 我如何选择/点击一个带有for=“”的元素"属性[量角器]
- 当李点击时,如何用(逗号)附加输入值
- 当用户点击“Codeacademy”时的类似Codeacademy的效果;开始"按钮
- jQuery css"点击“;不会'更改日历中选定的月份后无法工作
- "“照片擦除”;画廊关闭自己的图像点击在小图像的情况下
- "阻止该页面创建附加对话框“;第二次点击
- 点击<ul>创建更多<李>下面的名字
- WebdriverIO错误:找不到模块'点击'浏览器名称:"铬”;
- 当内联链接“#"被点击或输入到url中,就像链接到reddit评论时一样
- .点击李链接重定向事件
- "Ghost"ng点击功能
- "点击“;不会'我不能在手机上工作
- 使用ajax打印“;你好,世界"当你点击一个按钮时
- 点击使用WebDriver的链接上的事件显示“;javascript:void(0)"状态栏上
- jQuery:"点击“;绕过了.on()函数中的param
- "隐藏"李点击
- javascript addEventlistener"点击“;不起作用
- "点击“;事件处理程序未启动