我正在尝试找到将事件绑定(bind)到元素的方法。 我们可以在不提及函数的情况下绑定(bind) JQuery 吗?
我需要在单击时启用贷款绑定(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/