Electron与jQuery中$符号冲突的三种解决方法

  在Electron工程中引用jQuery时,经常会出现以下错误:

Uncaught ReferenceError: $ is not defined 

  解决的具体方法如下:

  ①.在测试的过程中(测试过1.10.1,以及当前最新的3.2.1版本都不行),发现只要使用2.03版本的jQuery或者2.2.0版本的jQuery,就不会出现$未定义的情况。

  ②.使用jQuery原有的关键字jQuery()来替代$(),或者自定义关键字。

<script type="text/javascript">
    var jq = jQuery.noConflict(true);
</script>

  ③在引用的jQuery文件最后加上以下代码:

<script src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<script>if (typeof module === ‘object‘) {window.jQuery = window.$ = module.exports;};</script>

  就可以接着使用$符号了。

时间: 2024-11-05 04:48:07

Electron与jQuery中$符号冲突的三种解决方法的相关文章

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法

.NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法 当TextBox设置了ReadOnly=true后要是在前台为控件添加了值,后台是取不到的,值为空,多么郁闷的一个问题经过尝试,发现可以通过如下的方式解决这个问题.感兴趣的朋友可以了解下 当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空” 原理没想通,说不清楚微软是出于什么考虑的,不过有时是要我们能通过前台脚本来填充值,并不希望用户修改其控件内

WordPress程序打开速度慢的三种解决方法

WordPress程序打开速度慢的三种解决方法 最近好多用户反应,在使用WordPress程序的网站时,不论打开网站前台或是后台,速度都是非常慢.联想近期的GOOGLE断网事件,不难发现,原来是GOOGLE"故障"所致,以致WP内置的字体链接失效://fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clati

Excel教程:数值为0不显示的三种解决方法介绍

excel表格在我们的日常办公中运用的十分广泛,有时候我们经常需要设置excel数值为0不显示.那么该如何解决呢?本文分享3种解决方法,一起来学习. 方法一:如下图所示,我们想要将excel单元格里面的0不显示出来,如右图所示. 单击"EXCEL选项-高级-此工作表的显示选项-不勾选"在具有零值的单元格中显示零".如下所示: 说明:此方法的设置是针对当前工作表所有的单元格进行设置. 方法二: 第一步:选定数值为0的单元格 1.选择需要将0不显示的单元格区域 2.Ctrl+F查

jQuery和Prototype的兼容性和冲突的五种解决方法

第一种情况:先加载Prototype,再加载jQuery方法一:jQuery 库和它的所有插件都是在jQuery名字空间内的,包括全局变量也是保存在jQuery 名字空间内的. 使用jQuery.noConflict();主要作用是在任何时候,只要在jQuery加载后就可以调用,将$符号的使用权返回给其它的js库,jQuery在创建它自己的名字空间时就将其它库的$保存在自己的一个变量当中. [html] view plain copy print? <html> <head> &l

关于八数码问题中的状态判重的三种解决方法(编码、hash、&lt;set&gt;)

八数码问题搜索有很多高效方法:如A*算法.双向广搜等 但在搜索过程中都会遇到同一个问题,那就是判重操作(如果重复就剪枝),如何高效的判重是8数码问题中效率的关键 下面关于几种判重方法进行比较:编码.hash.set 看到问题初学者最先想到的应该就是用一个vis数组标志一下即可.但是该申请多大的数组呢?一个9维数组(9^9=387420489太大了吧)?如果内存允许这是最高效的办法:O(1) 所以我们现在面临的问题是如何在O(1)的时间复杂度不变的情况下把空间压缩下来: 方法一:编码.解码,我们可

接口冲突的一种解决方法

问题描述:在一个大的项目中往往会包括很多模块,会有不同的部门或公司来负责实现某个模块,也有可能有第三方或客户的参与.假如他们都用到了某个开源软件,底层模块根据自身的需求对这个开源软件进行了修改或裁减.上层也用到了此开源软件,根据它自己的需求不需要做改动.如果在一个项目中,底层和上层分别同时引入两次此开源软件,就会发生接口冲突.并且底层想对上层隐藏对此开源软件的使用,此时可以通过对接口重命名来解决冲突. 下面举一个简单实例来说明: 1.   首先模拟一个简单的开源库integerArithmeti

PHP no input file specified 三种解决方法

一.IIS Noinput file specified   (IIS上报的错误) 方法一:改PHP.ini中的doc_root行,打开ini文件注释掉此行,然后重启IIS 方法二: 请修改php.ini 找到 ; cgi.force_redirect = 1 去掉前面分号,把后面的1改为0 即 cgi.force_redirect = 0 二.apache  No input file specified (apache 报的错误)  我是遇到这个错误 apache No input file

.NET中TextBox控件设置ReadOnly=true后台取不到值 三种解决方法

position:static(静态定位) 当position属性定义为static时,可以将元素定义为静态位置,所谓静态位置就是各个元素在HTML文档流中应有的位置 podisition定位问题.所以当没有定义position属性时,并不说明该元素没有自己的位置,它会遵循默认显示为静态位置,在静态定位状态下无法通过坐标值(top,left,right,bottom)来改变它的位置. position:absolute(绝对定位) 当position属性定义为absolute时,元素会脱离文档流

IE6 png 透明 (三种解决方法)(转来的哦)

FF和IE7已经直接支持透明的png图了,下面这个主要是解决IE6下透明PNG图片有灰底的 ============================================================================= 此效果简单,....相当不错 推荐 style="FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fl.png')" 语法:filter : prog