javascript - 内容切换问题 - 一次 1 个

标签 javascript jquery html

我正在为我正在构建的网站使用切换脚本,我想一次切换一件事,但它会一次性完成所有操作。你可以明白我的意思here .

以下是 head 标签之间的代码:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $("ul").hide(); //added this line
    $("p").click(function(){
        $("ul").toggle();
    });
});
</script>

这是正文中的代码:

<p class="toggle">+ <span class="intoggle">Apple iPad 2</span></p>
<ul><li>Display Screen (LCD) Only Replacement - $99.99</li>
<li>Top Glass (Digitizer) Only Replacement (Black) – $109.99</li>
<li>Top Glass (Digitizer) Only Replacement (White) – $109.99</li></ul>

<p class="toggle">+ <span class="intoggle">Apple iPad Mini/Mini Retina</span></p>
<ul><li>Display Screen (LCD) Only Replacement - $139.99</li>
<li>Retina Display Screen (LCD) Only Replacement - $139.99</li>
<li>Top Glass (Digitizer) Only Replacement (Black) – $129.99</li></ul>

我只想切换一个<p></p>一次。有人能告诉我哪里出错了吗?谢谢。 :)

最佳答案

而不是仅仅调用 ul(它将定位所有 ul),您想要专门定位在 p 之后的那个点击。 $(this) 指的是被单击的元素,然后您可以调用 next()

$(this).next("ul").toggle();

FIDDLE

关于javascript - 内容切换问题 - 一次 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27364019/

相关文章:

javascript - Jquery 不起作用 - 单选按钮

javascript - 向 DOM 元素添加新属性与扩展 DOM 元素原型(prototype)

javascript - 当在 div html 中使用 contenteditable 时,它​​会产生不需要的 br 尽管我使用了 keydown 代码

javascript - JavaScript 中的数字计算

jquery - 如何使跨度完全可点击?

javascript - 使用/jQuery 更新表格单元格数据

javascript - window.opener.location.indexOf() 函数问题

php - 未选中的复选框返回空值

HTML 元素不会停留在底部

html - IE 自动倒转阿拉伯文承租人