0

私はこのような複数のliを持っています..

私が欲しいのは、liがクリックされたときです。すべてのliの下にある「.actiontools」クラスのクリックイベントを発生させたくありません

<li>
 <div class="bordered collapse-tree">
    <div class="actionTools">
        <div class="navItemcustom">
            <a href="#" class="actionToolsDropDown"><span class="">
                Actions</span></a>
            <div class="dropscustom">
                <a >Add</a>
                <a >edit</a>
            </div>
        </div>
    </div>
    <div class="title">
        test

    </div>
</div>

<ol>

    <li id="menuid">
        <div class="bordered  ">
            <div class="actionTools">
                <div class="navItemcustom">
                    <a href="#" class="actionToolsDropDown"><span class="">
                        Actions</span></a>
                    <div class="dropscustom">
                        <a >Add</a>
                        <a >edit</a>
                    </div>
                </div>
            </div>
            <div class="title">
                new

            </div>
        </div>

    </li>
</ol>
</li>

<script type="text/javascript">
(function (cash) {
    $.fn.collapsibleList = function () {
        this.find("li").each(function (i, li) {

        });

        return this;
    }
})(jQuery);
$(".collapsibleList").collapsibleList();

</script>

ここにフィドルがあります:http://jsfiddle.net/napper7/BTcwr/

4

2 に答える 2

1
$("li").click(function(event)}{
    event.preventDefault();
    //do your stufff


});
于 2012-11-27T06:25:15.797 に答える
1

これを試して:

$("li").find(".actionTools").click(function() {
    return false;
});​
于 2012-11-27T06:35:39.573 に答える