我很难将页面底部的所有脚本移动,因此页面加载速度非常快。所以今天我做到了,发现了一个问题,当javascript文件和我的javascript函数加载时,我点击一个附加了jquery功能的按钮。结果我得到了页面重新加载。这是我不想要的。为了避免这种情况,我们有2个选择。一个是让所有脚本标签在下载其他页面内容之前首先下载,第二个是在客户端检测javascript文件或脚本标签下载,并准备好调用功能。如果javascript文件正在下载并且可以调用函数,那么按钮点击应该调用righ js函数,否则它将返回false。
如果单击btnFeedback1,则会执行例程。
<script language="javascript" type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function () {
jQuery("#btnFeedback1").click(function () {
//here my logic goes
return false;
});
});
如果正在下载关联的js文件,则按钮单击将返回false而不重新加载页面。所以请指导我如何实现它。
答案 0 :(得分:2)
<input type="button" onclick="return false;" value="CLick button" id="btnFeedback1" />
和javascript
<script language="javascript" type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function () {
$("#btnFeedback1").removeAttr('onclick');
$("#btnFeedback1").click(function () {
//here my logic goes
return false;
});
});