禁用用户定义函数Jquery
我有一个功能,可以导航到水平仪的另一帧禁用用户定义函数Jquery,jquery,Jquery,我有一个功能,可以导航到水平仪的另一帧 function goto(id, t) { //animate to the div id. $(".HozSlidercontentbox-wrapper").animate({ "left": -($(id).position().left) }, 600); // remove "active" class from all links inside #nav $('#HozSlidernav a').remove
function goto(id, t) {
//animate to the div id.
$(".HozSlidercontentbox-wrapper").animate({ "left": -($(id).position().left) }, 600);
// remove "active" class from all links inside #nav
$('#HozSlidernav a').removeClass('active');
// add active class to the current link
$(t).addClass('active');
}
我希望在选中“克隆”复选框时能够禁用此功能
<li class="HozSlider_li"><a id="hypHozSliderMobile" class="HozSlider_a" href="#" onclick="goto('#HozSlider_mobile', this); return false">Mobile</a></li>
<li class="HozSlider_li"><label><input type="checkbox" onclick="DisableGoto()"><span style="color:#0073BF;font-weight:bold">Clone</span></label></li>
克隆
如何编写函数DisableGoto,以便在启用时,只需单击一次hypHozSliderMobile就不会执行任何操作(已禁用)?您的问题很难理解,但这里是一个尝试 要禁用锚事件,必须调用preventDefault()方法
更好的方法是检查函数中复选框的状态。如果检查过就什么也不做
function goto(id, t) {
if(!$('#cloneCheckbox').is(':checked')) {
$(".HozSlidercontentbox-wrapper").animate({ "left": -($(id).position().left) }, 600);
// remove "active" class from all links inside #nav
$('#HozSlidernav a').removeClass('active');
// add active class to the current link
$(t).addClass('active');
}
}
此外,您还需要为复选框提供ID
<li class="HozSlider_li"><a id="hypHozSliderMobile" class="HozSlider_a" href="#" onclick="goto('#HozSlider_mobile', this); return false">Mobile</a></li>
<li class="HozSlider_li"><label><input id="cloneCheckbox" type="checkbox" onclick="DisableGoto()"><span style="color:#0073BF;font-weight:bold">Clone</span></label>
克隆
function goto(id, t) {
if(!$('#cloneCheckbox').is(':checked')) {
$(".HozSlidercontentbox-wrapper").animate({ "left": -($(id).position().left) }, 600);
// remove "active" class from all links inside #nav
$('#HozSlidernav a').removeClass('active');
// add active class to the current link
$(t).addClass('active');
}
}
<li class="HozSlider_li"><a id="hypHozSliderMobile" class="HozSlider_a" href="#" onclick="goto('#HozSlider_mobile', this); return false">Mobile</a></li>
<li class="HozSlider_li"><label><input id="cloneCheckbox" type="checkbox" onclick="DisableGoto()"><span style="color:#0073BF;font-weight:bold">Clone</span></label>