0

我正在尝试根据悬停的图像进行文本切换,但我遇到了一些麻烦,我使用的代码是:

$("#myImg").hover(
  function () {
    $('#myText1').css('display','inline');
    $('#myText').css('display','none');
  }, 
  function () {
    $('#myText1').css('display','none');
    $('#myText').css('display','inline');
  }, 

我不确定为什么这不起作用

4

2 回答 2

2

不应该有最后的逗号,因为这会导致语法错误。您还缺少调用的右括号.hover

$("#myImg").hover(
  function () {
    $('#myText1').css('display','inline');
    $('#myText').css('display','none');
  }, 
  function () {
    $('#myText1').css('display','none');
    $('#myText').css('display','inline');
  }
);

通常最好使用.show.hide不是.css直接使用,除非您有某些理由这样做(例如,元素的默认显示与您希望它显示时的显示不同)。两个相似的ID名称也令人困惑。

于 2013-01-05T02:06:34.743 回答
0

这个小部分看起来像有效的 js 代码,除了缺少的结束括号。它是如何不完全工作的,您是否收到任何描述性的 javascript 错误?让您的所有代码进行调试将有很大帮助。谢谢!

抱歉,错过了我应该说结尾逗号也很糟糕,但不需要投票!:C

于 2013-01-05T01:51:52.887 回答