jQuery - 一个元素上的几个函数

时间:2011-05-23 05:12:18

标签: jquery

我目前正在为客户开发一个wordpress网站,他们希望有一个滚动条,从点击按钮消失,然后在一个模态窗口中显示内容等等等等等......看起来一切正常,除非是当我点击一个li元素时,我把它全部放在一起,它只显示地址栏中的链接并且没有去任何地方...我有一种感觉它与禁用href的正常功能有关但我不知道如何绕过它。

因此对于滚动条我有以下结构

<div class="scrollerone">
    <ul>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
        <li><a href=""><img src="image.jpg" /></a></li>
    </ul>
</div>

我拥有的jQuery代码如下....

<script type="text/javascript">
    jQuery(function() {
        jQuery(".scrollerone").jCarouselLite({
            btnNext: "#btnnext1",
            btnPrev: "#btnprev1"
        });
    });
</script>

<script type="text/javascript">
    jQuery(function(){
        var list = jQuery('.scrollerone');
        var original_height = list.height();
        var new_height = '0';
        list.css({height:new_height});

        jQuery('#refl').click(function() {

            if(list.height() == original_height){
                jQuery('.viewcs').html('VIEW ALL CASE STUDIES');                                    
                list.animate({height:new_height});
            } else {
                list.animate({height:original_height});
                jQuery('.viewcs').html('CLOSE ALL CASE STUDIES');
            }
            return false;
        });
    });
</script>

如果有人可以对此有所了解,那就太好了......我有一种感觉,返回false位会禁用通常的点击行为,但它不应该影响点击滚动条中的li元素吗?

干杯,

1 个答案:

答案 0 :(得分:0)

$("a").click(function(event) {
  event.preventDefault();

});

使用event.preventDefault来停止锚点的默认事件..