当我将它们与jQuery一起使用时,我的ul中的元素消失了
The Elements in my ul dissappear, when I use them with jQuery
我在Foundation的下拉面板中创建了一个列表。在该列表中,我有链接。这是我的清单:
<button class="button plzddmenu" type="button" data-toggle="PLZdropdown">Postleitszahl Suche</button>
<div class="dropdown-pane" id="PLZdropdown" data-dropdown data-auto-focus="true">
<ul class="plzlist">
<li><a class="plzclick">10000 - 19999</a></li>
<li><a class="plzclick">20000 - 39999</a></li>
<li><a class="plzclick">40000 - 59999</a></li>
<li><a class="plzclick">60000 - 79999</a></li>
<li><a class="plzclick">80000 - 99999</a></li>
</ul>
</div>
现在我使用 jQuery 脚本来检测元素是否被单击,以及当它们被单击时,将它们写入按钮。这是我的脚本:
<script type="text/javascript">
$(document).ready(function(){
$('.plzclick').on("click", function(){
$('.plzddmenu').html(this);
});
</script>
一切都很好,除了我的元素从我的列表中消失,一旦我点击它们。有谁知道,为什么他们消失了,我该如何解决这个问题让他们留下来?
您正在将项目移动到按钮,您只需将按钮 html 更改为单击的标签 html 内容。
$(this).html();//重新运行 elemtent 的 html 内容。
$(document).ready(function() {
$('.plzclick').on("click", function() {
$('.plzddmenu').html($(this).html());
console.log(this);
console.log($(this));
console.log($(this).html());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<button class="button plzddmenu" type="button" data-toggle="PLZdropdown">Postleitszahl Suche</button>
<div class="dropdown-pane" id="PLZdropdown" data-dropdown data-auto-focus="true">
<ul class="plzlist">
<li><a class="plzclick">10000 - 19999</a>
</li>
<li><a class="plzclick">20000 - 39999</a>
</li>
<li><a class="plzclick">40000 - 59999</a>
</li>
<li><a class="plzclick">60000 - 79999</a>
</li>
<li><a class="plzclick">80000 - 99999</a>
</li>
</ul>
</div>
<script type="text/javascript">
</script>
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 注入html标记<ul></ul>在我的<李></李>元素
- 我的Javascript(用于在ul中重新排序li)在IE中不起作用
- 如何在一个索引不等于2的ul中获取li,我知道如何获得索引gt或lt 2
- 为什么当我对其父元素进行动画处理时,我的 UL 消失了
- 为什么 ajax 不会填充我的 ul 列表
- 我已经在我的ul中添加了一个li,虽然它可以工作,但它会导致错误
- 为什么我的网页上这个UL的链接和文本消失了
- 单击它们时无法在ul中打开我的href
- 我的JS选择器用于<ul>不起作用
- 我需要把我的LI数组元素放到UL中,但我不能
- 我如何改变我的脚本输出ul而不是选择选项
- 我有一个有5个li的ul,两边各有两个li,然后我要做下面的操作
- 定义我的导航的JSON有标题类型和类别类型;d希望转换为Javascript中的嵌套UL LI元素
- 当我将它们与jQuery一起使用时,我的ul中的元素消失了
- 我如何保持我的ul元素消失时,它被单击
- 如何获得我的ul元素的高度?在没有jQuery的AngularJS中
- jQuery的ul事件目标-我可以找到li,实际上是事件目标