javascript - 除了单击之外,我还可以使用哪些其他事件处理程序?

标签 javascript jquery class event-handling click

我有一个 jQuery 问题,我真的认为这是一个愚蠢的问题:我是 JS 和 jQuery 的初学者...

我正在使用

$("#myLink").click(function(){
    $(".myClassToShow").show();
    $(".myClassToHide").hide();
});

隐藏以类 myClassToHide 作为类属性的元素,并显示以类 myClassToShow 作为类属性的元素。我认为这很容易理解:)

我认为它不会隐藏优秀类的所有元素,但是,它确实有效。

我担心的是我的元素仅显示和隐藏几秒钟:当我的鼠标单击链接时。

当我点击链接时,我想让 myClassToShow 元素保留在屏幕上,并且 myClassToHide 元素真正隐藏。

例如,在johann Hammarstrom's website上,当你点击“打印”时,他所有未打印的作品都消失了,只剩下正在打印的作品。

这正是我想要的。我用Firebug进行了搜索,但没有找到他使用的是哪种事件。我知道 onchange 不是正确的答案,那又怎样?

你能帮我一下吗?

(顺便说一句,提前感谢您的宝贵时间)

最佳答案

如果我理解正确的话,我认为您缺少e.preventDefault();

$("#myLink").click(function(e) { // Add the event parameter.
    $(".myClassToShow").show(); // .show('fast'); for animation effect.
    $(".myClassToHide").hide(); // .hide('fast'); for animation effect.

    // Prevent the default action of the event to be triggered.
    e.preventDefault(); 

    // Or use
    return false;
});

您要查找的部分在此文件中:http://johanhammarstrom.se/wp-content/themes/garnish/js/jquery.custom.js?ver=1.0
搜索portfolioTerms.click

关于javascript - 除了单击之外,我还可以使用哪些其他事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536590/

相关文章:

javascript - 循环和查找顺序命名输入时,自动填充监听器和 keyup 触发器上的 JQuery 语法错误

javascript - jQuery 概括动态选择器输入

java - 如何从对象的变量之一内部获取对象的实例

javascript - 为什么在 ES6 中不使用绑定(bind)到它的类创建的对象的方法?

javascript - 机器时间更改后立即更新 Date() 函数结果

JavaScript Canvas 沿 y 轴向上平移

javascript - 无法访问 Promise.all 数组后已解决的 Promise 的值

c# - cshtml 标签中的使用条件

javascript - 如何使用 jQuery 将文本插入到文本区域的特定行中?

c++ - 是否可以在 A 类内部创建 A 类类型的属性?