1

所以我试图获取一张图片来触发一个 jquery Show 功能。我失败了,我尝试了很多东西都无济于事。jquery 文档对我没有帮助:(

这是 jquery,直接来自 W3C。这就是我现在要做的所有事情。

$(document).ready(function(){
  $("#regi").click(function(){
    $("#reg").show();
  });
});

这是我要显示的 HTML,它以可见性开始:隐藏;

<div id="reg">
  <image src = "../media/RegPage.png">
    <input type="text" name="usernameReg" value="email" STYLE="position: fixed; top: 175px; background-color: rgb(187,187,187); font-family: 'VT323', cursive;//#9cf;"/>
    <input type="password" name="pwrdReg" value="pass" STYLE="position: fixed; top: 195px; background-color: rgb(187,187,187); font-family: 'VT323', cursive;"/>
    <input type="password" name="VpwrdReg" value="pass" STYLE="position: fixed; top: 195px; background-color: rgb(187,187,187); font-family: 'VT323', cursive;"/>
</div>

这是图像。我尝试将它用作按钮并更改按钮的图像,但没有任何运气。请帮忙。想要这样点击它会触发 jquery show 事件。

<image id="show" src="../media/Register.png" ></image>

谢谢

4

2 回答 2

0

是什么#regi

尝试将其更改为:

$(document).ready(function(){
  $("#show").click(function(){
    $("#reg").show();
  });
});

正如@undefined 所说,将您的image标签更改img为 HTML 中没有<image/>标签。

于 2012-12-23T04:44:53.037 回答
0

HTML中没有image标签,你应该使用img标签并且它没有结束标签。

<img id="show" src="../media/Register.png" />

另请注意,show方法不显示具有visibility: hidden属性的元素,您应该display: none改用,或使用css方法:

$("#reg").css('visibility', 'visible');
于 2012-12-23T04:44:56.963 回答