为什么我没有定义javascript函数?

时间:2014-05-23 09:41:29

标签: javascript jquery

这是我的代码,之前突然工作正常,javascript引用错误已经悄悄进入..

这是我称之为javascript函数的地方..

<li class="pull-right"><a href="#"><button class="btn nopadding-verticle" onclick="showSendInviteSection()"><i class="icon-plus"></i> Send Invite</button></a></li>

这是javaSctipt函数本身

 function showSendInviteSection(){

    $("#generateLinkModal div.modal-body span.message").show();
    $("#generateLinkModal div.modal-body input[name="email"]").show();
    $("#generateLinkModal div.modal-body span.loader-gif").hide();
    $('.generated_link_section').slideDown("fast");

 }

功能在脚本标记内。

这里是生成链接模式..

<!-- GENERATE LINK SECTION -->
<div id='generateLinkModal' class="modal hide generated_link_section" tabindex="-1" role="dialog" aria-labelledby="generateLinkModalLabel" aria-hidden="true">
   <div class="modal-header">
        <button type="button" class="close" onclick="$('.generated_link_section').slideUp()" aria-hidden="true">×</button>
             <h3 id="generateLinkModalLabel" align="left">Send Invites</h3>
  </div>
  <div class="modal-body row-fluid" align="left">
       <span class="loader-gif" style="display:none;"><img src="<?php echo $baseURL?>/wizshark/img/ajax-loader-horizontal.gif"></span>
       Email: <input type ="text" name="email" multiple="" autofocus="" pattern="^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$" style="display:none;width:91%;"/>
      Links:<input type="text" name ="link"readonly="readonly" style="display:none;width:91%;cursor:text;"/>
     <span class="message" style="display:none;"></span>

</div>
 <div class="modal-footer">
     <button class="btn" onclick="getGeneratedLink();" aria-hidden="true" >Send</button>
             <!--<button class="btn btn-success refresh_button">Refresh</button>-->
</div>

这段代码出了什么问题?浏览器调试器说,参考错误, 功能未定义。

1 个答案:

答案 0 :(得分:1)

正确使用引号。

中存在语法错误
$("#generateLinkModal div.modal-body input[name="email"]").show(); 

应该是

$("#generateLinkModal div.modal-body input[name='email']").show();