Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
e、 preventDefault不工作-jquery_Jquery_Css_Events_Hyperlink - Fatal编程技术网

e、 preventDefault不工作-jquery

e、 preventDefault不工作-jquery,jquery,css,events,hyperlink,Jquery,Css,Events,Hyperlink,我有一些简单的代码。我仍然在这个jquery问题上摸索,所以请放轻松 我试图阻止那些讨厌的hastags在用户被点击时将其带到页面顶部 有问题的网站是这样的:如果你向下滚动页面,然后点击客户机/信息,页面会震动到顶部。我正试图用以下方法解决这个问题: <script type="text/javascript"> $(document).ready(function(){ $('html').fadeIn(800); $('#informat

我有一些简单的代码。我仍然在这个jquery问题上摸索,所以请放轻松

我试图阻止那些讨厌的hastags在用户被点击时将其带到页面顶部

有问题的网站是这样的:如果你向下滚动页面,然后点击客户机/信息,页面会震动到顶部。我正试图用以下方法解决这个问题:

<script type="text/javascript">
    $(document).ready(function(){

        $('html').fadeIn(800);
        $('#information').click(function(e) {
            $("#gutter, #us").fadeToggle(600);
        });
        $('#clients').click(function(e) {
            $("ul, #gutter").fadeToggle(600);
        });

        $('#title').click(function(e) {
            $("#gutter").fadeToggle(600);
            e.preventDefault();
        });
    });
</script>
以下是html:

<div id="clients"><a href="#">Clients</a></div>

<div id="title"><a href="#">Studio Jubilee</a></div>

<div id="information"><a href="#">Information</a></div>
我知道这对任何有专业知识的人来说都是愚蠢的。帮助一个兄弟


汤姆这里的名字是什么。。如果它是一个div,我认为它没有任何与之关联的默认事件

例如,如果您使用的是锚定标记,其默认功能是指向特定链接。。如果你真的这么做了,那就有点道理了。。但在其他情况下并非如此


如果使用按钮,则这样做将阻止按钮单击事件的默认功能。

此处的标题是什么。。如果它是一个div,我认为它没有任何与之关联的默认事件

例如,如果您使用的是锚定标记,其默认功能是指向特定链接。。如果你真的这么做了,那就有点道理了。。但在其他情况下并非如此

如果使用按钮,则执行此操作将阻止按钮单击事件的默认功能。

行:

$('#title').click(function(e) { ...
未调用,因为只有中心链接具有此id

改为使用类

<div id="clients"><a class="prevent-default" href="#">Clients</a></div>

<script>
    $('.prevent-default').click(function(e) { e.preventDefault(); });
</script>
该行:

$('#title').click(function(e) { ...
未调用,因为只有中心链接具有此id

改为使用类

<div id="clients"><a class="prevent-default" href="#">Clients</a></div>

<script>
    $('.prevent-default').click(function(e) { e.preventDefault(); });
</script>

您是否考虑过使用javascript:void-false;而不是在链接上?尝试放置e.preventDefault;作为事件处理函数的第一行,您是否考虑过使用javascript:void false;而不是在链接上?尝试放置e.preventDefault;作为事件处理程序函数的第一行,捕获良好。这是一个div。id需要移动到锚定标记id需要移动到锚定标记?捕捉良好。它是一个div。id需要移动到锚定标记id需要移动到锚定标记?