日期:2014-05-16  浏览次数:20341 次

高分求助函数初始化加载的问题!
function init_comment_box(selecter)
{
$(document).on('click', selecter, function ()
    {
});
}

现在是点击某个链接才显示评论区域,怎样让它在页面加载时不点击就能显示评论区域?
javasrcript

------解决方案--------------------
去掉隐藏评论区域的css代码就行了

绑定事件,楼主去看下jquery的API

on(events,[selector],[data],fn)
概述
在选择元素上绑定一个或多个事件的事件处理函数。

on()方法绑定事件处理程序到当前选定的jQuery对象中的元素。在jQuery 1.7中,.on()方法 提供绑定事件处理程序所需的所有功能。帮助从旧的jQuery事件方法转换,see .bind(), .delegate(), 和 .live(). 要删除的.on()绑定的事件,请参阅.off()。要附加一个事件,只运行一次,然后删除自己, 请参阅.one()

参数
events,[selector],[data],fnV1.7events:一个或多个用空格分隔的事件类型和可选的命名空间,如"click"或"keydown.myPlugin" 。

selector:一个选择器字符串用于过滤器的触发事件的选择器元素的后代。如果选择的< null或省略,当它到达选定的元素,事件总是触发。

data:当一个事件被触发时要传递event.data给事件处理函数。

fn:该事件被触发时执行的函数。 false 值也可以做一个函数的简写,返回false。

events-map,[selector],[data]V1.7events-map:个用字符串表示的,一个或多个空格分隔的事件类型和可选的命名空间,值表示事件绑定的处理函数。

selector:一个选择器字符串过滤选定的元素,该选择器的后裔元素将调用处理程序。如果选择是空或被忽略,当它到达选定的元素,事件总是触发。

data:当一个事件被触发时要传递event.data给事件处理函数。


------解决方案--------------------

function init_comment_box(selecter)
{
$(document).on('click', selecter, function ()
    {
});
$(document).click(); //楼主加这么一句试试吧
}

------解决方案--------------------
window.onload=function(){..}
$(function(){..})试试
------解决方案--------------------
Jquery.on()
或者直接把函数里面的执行代码拿出来放在加载那里
------解决方案--------------------
window.onload  看看