我试图创建一个仅单击按钮就可以切换段落显示CSS的函数,我似乎根本无法使其正常工作,我的浏览器只是返回页面顶部?我的jQuery是...

$('.useful-links ul li a').click(function(){
    $('.useful-links ul li a').parent('li').find('p').toggle();
});

我的标记是
<li>
     <a href="#">RESIDENTIAL AGENTS</a>
     <p style="display:none;">sfsdfsdfsd</p>
</li>

最佳答案

我假设您的HTML结构是这样的:

<div class="useful-links">
    <ul>
        <li>
            <a href="#">RESIDENTIAL AGENTS</a>
            <p style="display:none;">sfsdfsdfsd</p>
        </li>
    </ul>
</div>​

// For your jQuery selector to work as you have it

$('.useful-links ul li a').on('click', function (e) {
    e.preventDefault(); // stop href()
    $(this).next('p').toggle();
});

演示:
http://jsfiddle.net/p4SJB/

10-05 20:40