javascript - 如何在没有函数的情况下在jquery中绑定(bind)事件?

标签 javascript jquery html

我正在尝试找到将事件绑定(bind)到元素的方法。 我们可以在不提及函数的情况下绑定(bind) JQuery 吗?

Here is my fiddle

我需要在单击时启用贷款绑定(bind),以便它可以调用相同的单选按钮。

它已成功取消绑定(bind),但无法重新绑定(bind)以调用定义它的相同单击方法。

我的代码:

$('input[type="radio"]').click(function(){
  var radioButId = $(this).attr('id');
  var value = $(this).val();
    alert(value + " is clicked");

    if(value === "home")
    {
        alert("Enable Loan Link")
        $( "#ba").bind( "click" );
    }
    if(value === "dog")
    {
        alert("Disable Loan Link");
        $( "#ba").unbind( "click" );
    }   
});

有人可以帮忙吗?

最佳答案

一种可能的方法

fiddle :https://jsfiddle.net/uhxpmexe/7/

JS:

function fHardCodedFunction(){
alert("bindee");
}

function myfunction () {
  var radioButId = $(this).attr('id');
  var value = $(this).val();
    alert(value + " is clicked");
    $( "#ba").unbind( "click" );
    if(value === "home")
    {
        alert("Enable Loan Link")
        $( "#ba").on( "click", myfunction );
    }
    if(value === "dog")
    {
        alert("Disable Loan Link");
    }  
} 

$('input[type="radio"]').click(myfunction);

关于javascript - 如何在没有函数的情况下在jquery中绑定(bind)事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30211027/

相关文章:

javascript - 通过 Id 获取元素以在特定页面中定位

html - 构建小部件 (HTML/CSS)——表格还是 div?

javascript - 如何将变量加载到 .search 中

javascript - AWS s3 对象的策略文档 - 什么 ACL

javascript - 如何比较 Javascript 中的日期时间?

javascript - 嵌入式对象后面的 jquery 组合框(仅限 IE)

javascript - 错误 415 : x-www-form-urlencoded versus JSON

python - Django:进行 ajax 调用时出现错误 500(内部服务器错误)

html - 在任何浏览器中播放任何格式的音频文件

javascript - CSS3 存储当前动画值