2013-07-08 64 views
-2

我刚开始工作jQuery,我无法得到这个工作。当我点击appBarStartButton元素时,我想要出现appMainNavigationContainer为什么jQuery .show不起作用? (jQuery 2.0.2)

小提琴:http://jsfiddle.net/hpD5s/

HTML:

<div id="appBar" style="border:1px solid blue;"> 
    <div id="appBarStartButton" style="border:1px solid blue;">WCM v5</div> 
    <div id="appBarCaption">@ViewData("Title")</div> 
</div> 
<div id="appMainNavigationContainer" style="display:none;border:1px solid red;height:100px;">hasdahsdahds 
</div> 

JS:

$("#appBarStartButton").click(function() { 
     alert('ha'); 
     $("appMainNavigationContainer").show('slow'); 
    }); 
+1

#appMainNavigationContainer –

回答

4

您在id selector

$("#appMainNavigationContainer").show('slow'); 
失踪 #

演示:Fiddle

+0

AAAA,我很愚蠢。谢谢:) –

+1

将'$(“appMainNavigationContainer”)'保存在一个变量中并记录到控制台。你会看到该集合是空的。首先尝试一些调试可能会使您免于将来的尴尬;) – Christoph

+0

的确,虽然在我的辩护中,我确实声称我是jQuery的新手。当你做$(“appMainNavigationContainer”)时,我不知道结果是什么。 –