javascript - show() 和 toggle() 没有按预期工作
问题描述
b1
隐藏图像b2
而不显示它。功能也toggle
不起作用?我的代码有什么问题?
$(document).ready(function() {
$(".b1").click(function() {
$("img").hide();
});
$(".b2").click(function() {
$("img").show();
});
});
解决方案
没有代码就不可能给出正确的答案。如果我假设 HTML 和 CSS 一切都很好,我会做这样的事情:
$(document).ready(function() {
var imgOne = $(".b1");
var imageTwo = $(".b2");
var imgClass = $(".img-class");
imgOne.on("click",function() {
imgClass.hide();
});
imageTwo.on("click",function() {
imgClass.show();
});
});
您也可以console.log('pass')
在单击时添加以查看功能是否正在执行某些操作。像这样 :
$(document).ready(function() {
var imgOne = $(".b1");
var imageTwo = $(".b2");
var imgClass = $(".img-class");
imgOne.on("click",function() {
console.log('pass hide');
imgClass.hide();
});
imageTwo.on("click",function() {
console.log('pass show');
imgClass.show();
});
});
如果一切正常,您应该在控制台中看到这些打印。试试看 。希望这可以帮助 :)
推荐阅读
- android - 从应用程序目录中删除图像时,会自动出现在图库中
- ejs - 我如何在 EJS 中访问 [object Object]?
- visual-studio - 为整个 Visual Studio 解决方案设置 WarningsAsErrors,而不仅仅是每个项目
- ajax - Spring Boot Cors 问题:尝试了所有方法,但 POST 不起作用
- jquery - Bootstrap 4:如何创建一个带有手风琴的下拉菜单?
- javascript - 如何检测子元素变化?
- javascript - 立即用正则表达式 python 替换句子中的匹配模式
- android - 通过 JSON 设置微调器选定项
- flutter - 在 Gitlab 上为 Flutter 设置 CI
- python - 如何从网站列表中抓取电子邮件和电话号码?