2016-11-09 88 views
0

我试图显示一个div和从右侧滑入当文本框获取焦点并隐藏div并滑出文本框失去焦点时。我以前工作过,然后停止工作。 Please have a look at this jsfiddle:jquery div不会显示/隐藏幻灯片

https://jsfiddle.net/tekknow/8qj99bkt/1/

在div最初示出当它应该被隐藏。

+0

当我将jQuery和jQuery UI添加到小提琴时,对我来说工作得很好吗? - > ** https://jsfiddle.net/8qj99bkt/3/** – adeneo

+0

你在哪里添加了jQuery UI?我看到的只是外部资源中的jquery.js – tekknow

+0

我在下拉菜单中添加了它 – adeneo

回答

1

试试这个:

$(document).ready(function(){ 
    $('#pwd').focus(function() { 
     $('#rules').show('slide', {direction: 'right'}, 500); 
    }); 

    $('#pwd').blur(function() { 

     $('#rules').hide('slide', {direction: 'right'}, 500); 

    }); 
}); 

https://jsfiddle.net/8qj99bkt/5/

以下更改:

  • 替换事件的内容与模糊(可选)事件。
  • 添加了JQueryUI参考。
  • 重新添加JQUERY参考。

您只是缺少JQuery-ui的参考。

+0

啊,好的,我可以再问你一件事吗?在我的真实代码中,我不想拥有顶部和左侧属性。我希望它只是取决于文本框的位置。所以我改变显示内联块,并添加一个hide()到JS。但是现在它在文本框下滑动,而不是在右侧。 – tekknow

+0

https://jsfiddle.net/tekknow/8qj99bkt/11/ – tekknow

+0

没关系。现在正在工作。非常感谢你! https://jsfiddle.net/tekknow/8qj99bkt/12/ – tekknow