首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用JQuery函数onClick

问调用JQuery函数onClick
EN

Stack Overflow用户
提问于 2017-08-24 04:27:29
回答 3查看 64关注 0票数 1

我有一个JQuery函数,它显示一个隐藏的div标签。所以现在它可以在文档加载后立即生效,但我想只在点击按钮时生效。我尝试创建一个函数,并将其命名为hello,其中包含相同的JQuery代码,但它不起作用。

JQuery函数

代码语言:javascript
复制
$("#Signers").show(30,function() {
 }); 

按钮

代码语言:javascript
复制
<a href="#x" onclick ="validateEmailAddress();hello()"><span>Confirm</span></a>

请在这方面给我指点一下。

谢谢..。

EN

回答 3

Stack Overflow用户

发布于 2017-08-24 04:32:59

只需将您的jQuery函数包装在JavaScript函数中,并确保您实际拥有一个ID为Signers的元素,您的代码就可以工作了。

另外,不要忘记包含jQuery。

工作示例:

​

代码语言:javascript
复制
function validateEmailAddress() {
  console.log('Email');
}

function hello() {
  console.log('JavaScript');
  
  $("#Signers").show(30, function() {
    // do something after show
    console.log('jQuery');
  });
}
代码语言:javascript
复制
/** 
 * This CSS is just here to hide and stylize #Singers, it's 
 * not actually needed for the slution 
 **/
 
#Signers {
    display: none;
    font-size: 'Arial', sans-serif;
    background-color: #FF0000;
    color: #FFFFFF;
    padding: 30px;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<a href="#x" onclick="validateEmailAddress();hello()"><span>Confirm</span></a>
<div id="Signers">#Singers</div>

​

票数 1
EN

Stack Overflow用户

发布于 2017-08-24 05:00:40

您的意思是文档何时加载您的div标签( id为"Singers")将被隐藏。当一个按钮被点击时,div就会出现。难到不是么?

如果是这样,那么正确的方法是:

1.添加样式

代码语言:javascript
复制
<style>
#Signers{display:none;}
</style>

2.添加js

代码语言:javascript
复制
<script>

    $(document).ready(function(){
        //jquery code
    });
    function hello(){
        $("#Signers").show(30,function() {}); 
    }

</script>
票数 1
EN

Stack Overflow用户

发布于 2017-08-24 23:06:29

我终于解决了这个问题。我知道在上面的答案中,函数工作正常,但在我的例子中,没有一个是通过将JQuery代码放在JS函数中来工作的。我所做的是,我声明了ready函数,它基本上调用了JS函数和onClick事件,该函数按预期工作。

代码语言:javascript
复制
function hello(){
 $("#Signers").show(30,function() {
 }); 
}

$(document).ready(function () {
    hello();
  });
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45848742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档