条件onclick jquery
我有一个href确实是一个有一些条件的onclick。 如果不遵守这些条件,我可以阻止href吗? 如果所有条件都得到尊重,我希望href运行…
Valid
这里jquery中的条件是这样的:
function verification() { var player = 10; if(player <= 10) { alert('OK'); } else { alert('NO'); } }
非常感谢你
既然你已经用Jquery标记了这个问题,我建议你在这个场合使用e.preventDefault()
。
HTML:
Valid
JQUERY:
$('a.btn').click(function(e){ //I just assumed that you would add some real conditions over here. if(!condition){ e.preventDefault(); } });
在HTML中:
Valid
然后在JS中:
$(function(){ $(document).on('click', '#linkidhere', function(e){ e.preventDefault(); var url = $(this).attr('href'); if (linkIsValid()) { window.location.href = url; } }; }); function linkIsValid(){ //...do validation stuff, returning true or false }