2010-07-14 116 views
0

所以我有點麻煩讓某個div顯示onclick。任何接受者?jQuery Selector

HTML

​​

jQuery的

$("span.productControl").click(function(){ 
    $(this).next().show(); 
}); 

的productMenuHolder似乎並沒有顯示出來!

+0

您是否使用'$(function(){...});'以確保您的處理程序被綁定?另外,爲什麼你的跨度包含你的div?那會在稍後造成問題。 – 2010-07-14 05:03:00

回答

3
$(this).find('.productMenuHolder').show() 

我建議你看起來更接近標記。

+0

謝謝@meder。爲什麼.next不起作用? (我會接受你的答案,但堆棧會讓我在9分鐘內完成) – st4ck0v3rfl0w 2010-07-14 05:06:28

+0

下一步意味着下一個兄弟,而不是孩子。跨度擁有div。 – 2010-07-14 05:12:23

+0

啊......愚蠢愚蠢::用手碰頭:: 作爲一個後續行動,當有人點擊任何地方但productMenuHolder div時,如何讓彈出窗口div隱藏? – st4ck0v3rfl0w 2010-07-14 05:13:28