我有一个奇怪的问题。如果用户删除数字输入,我有一个运费计算字段,我会隐藏一个内容。在chrome控制台中运行脚本时,会加载该脚本,但是在html中使用js调用时,它不会运行。这就是我所拥有的。
https://jsfiddle.net/diasbass/u3xr0921/
jQuery(document).ready(function($) {
$("#btnFreteSimulacao").click(function() {
$("#txtCep").keyup(function() {
if ($("#txtCep").val()) {
$('p.montagem').hide();
} else {
$('p.montagem').show();
}
});
});
});
最佳答案
keyup
事件处理程序位于click函数内部,可能没有用。
还需要检查$("#txtCep").val().length
以显示和隐藏p.montagem
jQuery(document).ready(function($) {
$("#txtCep").keyup(function() {
if($("#txtCep").val().length ==0) {
$('p.montagem').hide();
} else {
$('p.montagem').show();
}
});
});
jsfiddle
关于javascript - jQuery函数未启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37728966/