我的js文件如下:
//$(document).ready(function() {var idvalue;
var jqueryObj;
var message_title;
var thisID;
function bodyonload(){var objs=document.getElementById("iproduct").getElementsByTagName("div");
for(var i=0;i<objs.length;i++)
{
objs[i].id="d"+i;
thisID = objs[i].id;
}
}function getBlog(target) { var html = $(target).find('div').html();
message_title = html;//或者
//var html2 = $(target).children("div").html();//children("div") //可用
//message_title = html2;//可用 $.ajax({
url:"getblog",
type: "POST",
dataType : "text",
data:{message_title:message_title},
timeout:6000,
error:function(x,e){
// $("#error").html(x.responseText);
},
beforeSend:loading,
success:function(data){
//var json = eval(data); //eval("(" + data + ")");
// var userlist = $.parseJSON(data);
// if(data.list[0].blogvo.title!=null&&data.list[0].blogvo.title!="")
// {alert(data.list[0].blogvo.title);}
// var data1=eval("("+data+")");//转换为json对象
var arr = eval("("+data+")");//&&data.list[0].blogvo.title!=""
try{
var dis_message_title = $("#dis_message_title"); //用于显示的DIV的标签
var dis_message_id = $("#dis_message_id");
var dis_message_content = $("#dis_message_content");
dis_message_id.html(arr[0].message_id);
dis_message_title.html(arr[0].title);
dis_message_content.html(arr[0].content);
}catch(e){
var bb=0;
}
}
});
} function callback(data) {
var resultObj = $("#result");
//alert("返回值"+data);
resultObj.html(data);
}
function loading(){
$("#dis_message_title").html('<div id="load" style="position:absolute; top:50%; left:50%;"><img src="images/ajax-loader.gif" /></div>');
};$("#link").hover (
function (event) {
$(event.target).css("font-size", "20px");
},
function (event) {
$(event.target).css("font-size", "");
}
);
//});
------------------------------如果去掉//$(document).ready(function() { 的注释符号,和下面//});的注释符号,js函数就全失效了,这是为什么?
//$(document).ready(function() {var idvalue;
var jqueryObj;
var message_title;
var thisID;
function bodyonload(){var objs=document.getElementById("iproduct").getElementsByTagName("div");
for(var i=0;i<objs.length;i++)
{
objs[i].id="d"+i;
thisID = objs[i].id;
}
}function getBlog(target) { var html = $(target).find('div').html();
message_title = html;//或者
//var html2 = $(target).children("div").html();//children("div") //可用
//message_title = html2;//可用 $.ajax({
url:"getblog",
type: "POST",
dataType : "text",
data:{message_title:message_title},
timeout:6000,
error:function(x,e){
// $("#error").html(x.responseText);
},
beforeSend:loading,
success:function(data){
//var json = eval(data); //eval("(" + data + ")");
// var userlist = $.parseJSON(data);
// if(data.list[0].blogvo.title!=null&&data.list[0].blogvo.title!="")
// {alert(data.list[0].blogvo.title);}
// var data1=eval("("+data+")");//转换为json对象
var arr = eval("("+data+")");//&&data.list[0].blogvo.title!=""
try{
var dis_message_title = $("#dis_message_title"); //用于显示的DIV的标签
var dis_message_id = $("#dis_message_id");
var dis_message_content = $("#dis_message_content");
dis_message_id.html(arr[0].message_id);
dis_message_title.html(arr[0].title);
dis_message_content.html(arr[0].content);
}catch(e){
var bb=0;
}
}
});
} function callback(data) {
var resultObj = $("#result");
//alert("返回值"+data);
resultObj.html(data);
}
function loading(){
$("#dis_message_title").html('<div id="load" style="position:absolute; top:50%; left:50%;"><img src="images/ajax-loader.gif" /></div>');
};$("#link").hover (
function (event) {
$(event.target).css("font-size", "20px");
},
function (event) {
$(event.target).css("font-size", "");
}
);
//});
------------------------------如果去掉//$(document).ready(function() { 的注释符号,和下面//});的注释符号,js函数就全失效了,这是为什么?
解决方案 »
- 关于JavaScript点击触发下拉框
- 存储容量和传输速率单位的疑惑,求解释
- 怎样关闭父 showModalDialog 窗口。
- |zyciis| 今天看了http://examples.coolite.com/这个网站用的Web桌面好强大啊。?问一下有没有用Jquery写的这种防窗口桌面
- 求javascript帮助文档 要全的 中文的
- 怎么在网页里随机图片
- 请教:阻止提交语句。。。
- 红警2错误提示!是什么原因??急在线等待!!!!
- 请问验证邮件地址合法性的正则正达式?
- Easyui-combobox设置多行时,文本内容超出框的宽度,在IE11下不会自动换行,只要在兼容模式下会换行,怎么解决
- 图片切换问题
- 求解:如何根据用户id实现合并单元格
$("#xxx").bind("click",xx()){}
之类的
说明只进行了定义和实现;写在内部表示调用,不被调用就等同于失效;
function loading() {
$("#dis_message_title").html('<div id="load" style="position:absolute; top:50%; left:50%;"><img src="images/ajax-loader.gif" /></div>');
}
这个函数,如果是想通过单击(或别的)的事件调用的话,直接写成
$("#id").click(function(){ $("#dis_message_title").html('<div id="load" style="position:absolute; top:50%; left:50%;"><img src="images/ajax-loader.gif" /></div>');
});
就行了,如果是直接调用
$("#dis_message_title").html('<div id="load" style="position:absolute; top:50%; left:50%;"><img src="images/ajax-loader.gif" /></div>');
就行了
$("#link").hover...
放到$(document).ready(function(){ //放这里 });里面,其它都放外面,试试
如果是写在js中 页面加载自动执行需用这种写法 $(function () {})