0

我的一位设计师发送了一些网页,他使用 Html(div,Li) CSS 制作下拉列表

       <div class="frmcmpstn fl">
            <a class="btn fl cll" href="#">Are you an Hwp/Family Office or an   Institutional <img src="images/dd_arow_ico.png" /></a>
            <ul class="signupdd_dd" style="display:none;">
                <li><a href="#">New Delhi</a></li>
                <li><a href="#">California</a></li>
                <li><a href="#">Gurgaon</a></li>
                <li><a href="#">North East America</a></li>
                <li><a href="#">North America</a></li>
                <li><a href="#">South Africa</a></li>
            </ul>
        </div>

现在我的问题是我在 Asp.net 工作过我不知道 javascript 或 JQuery,我知道这在 java script 或 JQuery 中是可能的

谁能告诉我如何获得选定的项目(在 javascript 或 JQuery 中)....?

4

2 回答 2

2

我想你的意思是:

<script type="text/javascript">
    $('.signupdd_dd li').on('click',function(){
        var $selectedLi = $(this);
        //then do some stuff e.g
        $selectedLi.addClass('selected');
    });
</script>
</body> //-> don't add this line but search in your html code this tag and put <script> just before

或定位标签:

 $('.signupdd_dd li a').on('click',function(){...});
于 2013-05-28T09:41:44.160 回答
0

将事件处理程序附加到click每个锚点的事件a。事件处理程序将分配一个元素this,您可以使用它来获取不同的元素属性。

$(".signupdd_dd li a").click(function(e){
    e.preventDefault();
    $(".chosen").removeClass("chosen");
    $(this).addClass("chosen");
    alert($(this).text());
});

您可能希望将一个类添加到a单击以供以后处理。事件处理程序还应该阻止锚点单击处理程序的默认操作,以便不会发生导航。

工作示例:http: //jsfiddle.net/vZkDp/

于 2013-05-28T09:42:57.743 回答