js-jquery readyf方法第一次加载不执行

问题描述

jquery readyf方法第一次加载不执行
代码大致结构如下:

$(function(){ $.fn.func1(){ ....... } $(this).func1(); });

第一次加载这个页面没有执行$(this).func1();随便点击了顶栏一个链接再返回之后才会执行$(this).func1();


仅在360浏览器!别的都没这问题!求问这是怎么回事?

解决方案

我也很关注这个问题,希望有一个很好的答案

解决方案二:
$.fn.func1(){ ....... } ;

$(function(){$(this).func1(); });
如果执行一些dom操作 可以尝试在页面底部添加代码
jq代码的话 更习惯function($){$.fn.xxx...}(jqery)

解决方案三:
你的360是兼容模式还是webkit模式的?最好贴代码,要不不知道你做了什么操作

解决方案四:
插件扩展方式不对,你这个应该这么写

 $(function() {    $.fn.func1 = function() {        alert('xxx');    }   $.fn.func1();});
时间: 2025-01-26 04:39:45

js-jquery readyf方法第一次加载不执行的相关文章

jQuery Mobile中动态加载或执行脚本的分析

jQuery Mobile是我新的项目中要用到的移动端框架,之所以要使用它,仅仅是因为它的兼容性很好,页面之间的轮转及其优雅.但是jQuery Mobile的UI我并不喜欢,因此又引入bootstrap.在开发中发现,因为JQM采用ajax的方法加载链接到的页面,所以无法像我们之前的设计 一样,把不同页面的脚本放在head之间,即使将这些脚本转移到body之间,也可能造成一些代码无法执行.本文简单的提几个我自己开发中遇到的情况. 1.框架的init初始事件 使用jquery的习惯就是$(docu

Jquery实现图片预加载与延时加载的方法_jquery

本文实例讲述了Jquery实现图片预加载与延时加载的方法.分享给大家供大家参考.具体分析如下: 有很多项目经常会需要判断图片加载完成后执行相应的操作,或者需要图片延迟加载,网上虽然已经有很不错的插件,但要为这些效果还得单独加载一个插件的话总感觉有点不舒服,干脆自己写了个方法: 复制代码 代码如下: function loadimg(arr,funLoading,funOnLoad,funOnError){  var numLoaded=0,  numError=0,  isObject=Obje

浅谈js在html中的加载执行顺序,多个jquery ready执行顺序_javascript技巧

jQuery $(document).ready()执行顺序: 当页面DOM 元素全部加载完毕后就执行.ready().$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕. 如果在.ready()执行之前有javascript代码存在,那么javascript将怎么执行呢? 答案是先执行.ready()之前的javascript代码,然后执行.ready(). 多个$(document).ready()的执行顺序并非单纯的顺序执行,其与嵌套层级也有一定的关系.

jQuery Ajax页面局部加载方法汇总_jquery

在jquery中实现ajax加载的方法有很多种,不像以前的js的ajax只有那一种,下面我们介绍jquery ajax实现局部加载方法总结,有需要了解的朋友可参考. 例 $.ajax({ url: "hotelQuery!queryHotelByCity.action", type: "post", dataType: "html", data: "queryHotel.city="+cityobj.value+"&

jquery加载页面的方法(页面加载完成就执行)_jquery

1.$(function(){ $("#a").click(function(){ //adding your code here }); }); 2.$(document).ready(function(){ $("#a").click(function(){ //adding your code here }); }); 3.window.onload = function(){ $("#a").click(function(){ //add

优化-jsp页面加载多个 js 文件,导致界面加载效率慢,第一次加载的时候,界面无法完全展示

问题描述 jsp页面加载多个 js 文件,导致界面加载效率慢,第一次加载的时候,界面无法完全展示 界面中引入了三个公共js文件,其中文件的大小分别为120.290.480KB,第一次 打开界面的时候界面无法完全显示,想问下怎么能进行效率优化,提升加载效率,谢谢各位大神啦,急!!! 解决方案 将js放到最后面,这样不影响页面的展示,还有就是压缩下你的js文件,做个cdn什么的 解决方案二: js合并.压缩,网上这种工具多得是.不影响页面的内容展示的那些js往页面后面放( 解决方案三: 最后通过Pa

js简单判断flash是否加载完成的方法_javascript技巧

本文实例讲述了js简单判断flash是否加载完成的方法.分享给大家供大家参考,具体如下: <script type="text/javascript"> //判定是否加载成功 function checkLoaded(flash){ try{ return Math.floor(flash.PercentLoaded()) == 100 }catch(e){ return false; } } var flash = 'flash对象'; var intervalID =

jQuery.imgLazyLoad图片懒加载组件

一.前言 当一个页面中请求的图片过多,而且图片太大,页面访问的速度是非常慢的,对用户的 体验非常不友好:使用图片懒加载,可以减轻服务器的压力,增加页面的访问量,这里主要是总结一下我自己写的图片懒加载组件 jQuery.imgLazyLoad:使用该组件应在img标签中设置一个imglazyload-src属性,存放图片地址. 二.应用实例demo /**  * component: imgLazyLoad 2013/12/12 华子yjh  * invoking: jQuery.imgLazyL

Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能_php实例

本文实例讲述了Yii安装EClientScript插件扩展实现css,js文件代码压缩合并加载功能.分享给大家供大家参考,具体如下: 扩展插件下载地址,解压后复制到/protected/vendor/ https://github.com/muayyad-alsadi/yii-EClientScript main配置文件配置插件,components里面增加 //js,css代码压缩,合并 'clientScript' => array( 'class' => 'application.ven