这是我的代码,之前突然工作正常,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>
这段代码出了什么问题?浏览器调试器说,参考错误, 功能未定义。
答案 0 :(得分:1)
正确使用引号。
行
中存在语法错误$("#generateLinkModal div.modal-body input[name="email"]").show();
应该是
$("#generateLinkModal div.modal-body input[name='email']").show();