当按钮被点击时调用jQuery函数
Call a jQuery function when a button is being clicked
我试图设置jQuery自己的函数,并在单击事件触发时调用该函数。下面是我想出来的代码:
HTML:<input type="text" class="form-control email_input" name='email' id="reserve_email_1" placeholder="Email">
<span class='input-group-btn'>
<button type="submit" id="subscribe_1" class="btn btn-success subscribe_button">Send now</button>
</span>
JS:
$(document).ready(function(){
$('.subscribe_button').click(function(){
$.fn.Subscribe();
});
$.fn.Subscribe = function(){
var email = $(this).parent().siblings('.email_input').val();
alert(email);
}
});
但是无论我在email输入中有什么值,它都不会在警报中弹出。我测试了,不认为这是错误的遍历顺序,而是第一个函数未能调用第二个函数。你能说说为什么会这样吗?
,
Subscribe
是一个插件方法,所以你需要像jQuery插件那样调用它(以便该方法将获得this
的适当上下文值)
$('.subscribe_button').click(function () {
$(this).Subscribe();
});
演示:小提琴
相关文章:
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何在 html 页面中调用 jquery
- 仅在小型设备上调用jQuery函数
- 未调用jquery异步函数
- 有没有一种方法可以用步骤递归调用jQuery animate()
- 调用JQuery弹出关闭按钮上的JS'X'
- 在条件内部调用JQuery函数
- ajax外部url加载完成后调用jquery函数
- 如何在几个jQuery对象上调用jQuery函数
- 在发布后调用jQuery Get
- 如何从ajax调用JQuery返回数据
- 从 document.ready 调用 jQuery 插件抛出 getPreventDefault 错误
- 从上下文中调用 JQuery 函数
- 每次调用 jQuery 函数时递增变量
- 使用 Ajax 在 html 加载后调用 jquery 插件
- 在单击按钮时调用 jquery 函数时出现问题
- 多次调用 Jquery 事件
- 从 PHP 获取当前页面 ID 后调用 jQuery 事件
- 从全局范围调用 jQuery 中的函数
- 在隐藏值上调用 jQuery .trigger('change') 会破坏与 KNOCKOUT 相关的可观察性