我如何为下面的问题编写jQuery?
我需要帮助我是jQuery的新手,我想在我的一个网页中实现jQuery。 我还有一个有四个文本框的表格。 我有两个div标签,即我的代码结构如下
我只想在jquery的帮助下做到这一点
- 在文档就绪时,第一个img应该在四个
可见,其余的三个
应该隐藏在内部div标签和聚焦在第一个文本框上的光标之间。
- 现在当焦点gose到第二个文本框时,当前可见的
应该被隐藏,只有第二个
应该是可见的。
- 当焦点gose到第三个文本框时,当前可见的
应该被隐藏,只有第三个应该是可见的。
- 这样,当控制转到第四个文本框时,第四个
应该是可见的。
总的来说,当焦点转到任何文本框时,与它相关的
应该是可见的,其余三个
应该被隐藏。
因此,请帮助完成上述jQuery代码,该代码执行以下function,除了上面提到的图像外,不会影响同一页面上的其他图像。
伙计们,等待你的回复!
试试像我在这里做的事情 。
根据您的要求,第一张图片(推特)不会改变。 唯一受影响的图像是div中具有类sample
HTML
JavaScript的
$(function () { var textboxes = $("input:text"), //gets all the textboxes images = $(".sample img"); //gets all the images images.not(":first").hide(); //hide all of them except the first one textboxes.each(function (i) { var j = i; $(this).focus(function () { images.hide().eq(j).show(); }); }); });
html可能是这样的:
和jquery:
$(document).ready(function() { $(".images img").hide(); $("img.first").show(); $("textarea").focus(function() { $(".image img").hide(); $("img."+$(this).attr("class")).show(); }); })
问题就在于,你不能将其他类放到textareas和图像上。 如果您需要这样做,则必须检查某个类别
if ($(this).hasClass("first")) { $("img.first").show(); } else if https://stackoverflow.com/questions/2206898/how-can-i-write-jquery-for-below-problem/...