我有一个小脚本,如果按下相应的按钮应该显示一个隐藏的div。例如,如果单击按钮的第一个按钮比第一个按钮内容应显示的div更小。现在,当我点击按钮时,chrome崩溃,div不显示。jQuery if语句导致浏览器崩溃
下面是HTML:
<div class="home-middle-buttons">
<div class="first-button">
<span>I’m an In-House Marketer</span>
</div>
<div class="second-button">
<span>I Work at an Agency</span>
</div>
<div class="third-button">
<span>I’m a Business Owner</span>
</div>
</div>
<div class="home-middle-content">
<div class="first-button-content">
<p>Lorem ipsum dolor</p>
</div>
<div class="second-button-content">
<p>Lorem ipsum dolor</p>
</div>
<div class="third-button-content">
<p>Lorem ipsum dolor.</p>
</div>
</div>
这里是脚本:
jQuery(document).ready(function() {
jQuery(".home-middle-buttons div").click(function() {
if (jQuery(".first-button").click()) {
jQuery(".first-button-content").css('display', 'block');
} else {
jQuery(".second-button-content").css('display', 'block');
}
});
});
只有Chrome崩溃? 0_0 – Cherniv
Firefox不会崩溃。它在控制台中显示“太多递归”。 – acdcjunior