2011-07-03 78 views
0

嘿傢伙我有一個簡單的問題與jQuery,但說實話,它不明白我做錯了什麼。jQuery的問題.hide()

jQuery代碼看起來就像是

$(".submit_twitter,.submit_url").hide(); 
$(".submit_url").show(); 

現在,我希望只看到帶有class =「submit_url」提交按鈕,而是兩者的提交按鈕顯示? (

只需使用

$(".submit_twitter").hide(); 

,而不是沒有任何工作

編輯:

我使用它像現在右:

$(".submit_twitter,.submit_url").hide(); 
$(".submit_url").show(); 
$(".url2,.notsignedin").hide(); 
$(".counter").hide(); 

它。只要它不顯示類「url2」,「notsignedin」和「counter」,但會顯示提交類。函數正如你看到它是很奇怪,爲什麼一些地區做的工作和其他人不

jQuery(document).ready(function() { ....... 

:從一個外部的.js文件與開始叫。

編輯2 - 修正: 啊自己發現了這個問題,有另一個使用keyup事件的函數,那裏的輸入長度被用來顯示/隱藏submit_twitter按鈕,就像if(len> 140)隱藏按鈕,否則顯示按鈕,這個功能負責顯示按鈕,因爲len當前少於140個字符。

+0

後,我可以看到它的工作所用的相同的類名! http://jsfiddle.net/pENEh/6/ –

+0

在控制檯中是否有錯誤消息?你的選擇器是否匹配?你的CSS的顯示設置是否設置爲重要? – meteorainer

回答

0
  • 確保您元素和jQuery選擇器(submit_twitter)
  • 確保你的腳本執行元素被添加到DOM
+0

我已經更新了我的第一篇文章,在那裏你可以看到腳本部分工作,應該隱藏的一些類是隱藏的,其他的不是。 – wordiboi

+0

啊自己找到了問題,還有另一個使用keyup事件的函數,那裏的輸入長度被用來顯示/隱藏submit_twitter按鈕,就像if(len> 140)隱藏按鈕,否則顯示按鈕,這個函數負責顯示因爲長時間不超過140個字符。 – wordiboi