2016-11-09 106 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