对于想了解动态加载事件时,jquery或javascript是否执行?的读者,本文将提供新的信息,并且为您提供关于10个基于jQuery或JavaScript的WYSIWYG编辑器整理_jquery、
对于想了解动态加载事件时,jquery或javascript是否执行?的读者,本文将提供新的信息,并且为您提供关于10个基于jQuery或JavaScript的WYSIWYG 编辑器整理_jquery、javascript – IE 11中的jQuery 1.8不会在页面加载时触发图像加载事件、javascript – 为什么jQuery的加载事件不会触发动态插入的脚本元素?、javascript – 使用CSS,HTML和/或Jquery或Java查看滑块的有价值信息。
本文目录一览:- 动态加载事件时,jquery或javascript是否执行?
- 10个基于jQuery或JavaScript的WYSIWYG 编辑器整理_jquery
- javascript – IE 11中的jQuery 1.8不会在页面加载时触发图像加载事件
- javascript – 为什么jQuery的加载事件不会触发动态插入的脚本元素?
- javascript – 使用CSS,HTML和/或Jquery或Java查看滑块
动态加载事件时,jquery或javascript是否执行?
我有一个下拉列表,当我选择一个选项时,它将从服务器加载适当的表并使用jQuery显示它,并且该表也与我一起发送一个小jQuery脚本,例如
<table id="dataFileTableHeader">
<thead>
<tr>
<th><strong>Export Type</strong></th>
<th><strong>Company</strong></th>
<th><strong>File Name</strong></th>
<th><strong>Date Modified</strong></th>
<th><strong>Total Records</strong></th>
<th><strong>File Size</strong></th>
<th><strong>Owner</strong></th>
</tr>
</thead>
</table>
<script>
$(function(){
var i = 0;
$('#dataFileTableHeader th').each(function(index) {
alert("hello " + (++i));
});
});
</script>
加载此代码后,我希望警报会显示7次,但没有任何反应,我是否缺少任何内容?
解决方法:
DEMO
您的身份证后面有空格
(< table id =“ dataFileTableHeader”>代替< table id =“ dataFileTableHeader”>
所以这是正确的
<table id="dataFileTableHeader">
<thead>
<tr>
<th><strong>Export Type</strong></th>
<th><strong>Company</strong></th>
<th><strong>File Name</strong></th>
<th><strong>Date Modified</strong></th>
<th><strong>Total Records</strong></th>
<th><strong>File Size</strong></th>
<th><strong>Owner</strong></th>
</tr>
</thead>
</table>
<script>
$(function(){
var i = 0;
$('#dataFileTableHeader th').each(function(index) {
alert("hello " + (++i));
});
});
</script>
您也可以只使用警报中的索引来获取号码.你不需要“我”
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理_jquery
在线编辑内容的时候,那些基于 JavaScript 的编辑器帮了我们大忙,这些所见即所得(WYSIWYG)编辑器,给我们提供了类似 Office?的操作体验。如今,任何网站内容管理系统(CMS)和博客系统都需要一个这样的编辑器。本文精选了5个基于 JavaScript?的编辑器,5个基于 jQuery 框架的编辑器。 MarkitUp – jQuery
Official Website | Demo
markItUp! 它不是一个“全功能,乱用”的编辑器。相反,它是一个非常轻量级的,可定制的和灵活的文本编辑器,以满足发展的需要,在其CMSes ,博客,论坛或网站。 markItUp !不是一个WYSIWYG编辑器,它是简易实用的文本编辑器。 快速移植和使用 支持键盘快捷键 支持Ajax的动态预览 兼容的浏览器: IE7, Safari 3.1, Firefox 2, Firefox 3. IE6 and Opera 9+ as-is. 许可: MIT/GPL 文件: 便携,节省资源,只有 6.5Kb. jWYSIWYG – jQuery
Official Website | Demo
jWYSIWYG,此插件是一个内置的内容编辑器,允许编辑HTML内容。这是一种替代WYMeditor与便捷实用的功能。文件大小不到 17Kb和26Kb总额只有9Kb 18Kb的代码和7Kb便携。 GNU General Public License v2 小巧轻便 支持Ajax的动态预览 兼容主流浏览器 Lightweight RTE- jQuery
Official Website | Demo
这一丰富文本编辑器尽可能的简单容易的改变我们基本的编辑需求。 超轻量级,只有 7kb 兼容主流浏览器 简洁,优雅 GNU General Public License HTMLBox – jQuery
Official Website | Demo
HTMLBox,跨浏览器的,开源的HTML / XHTML文本基础上的jQuery库。通过了Mozilla Firefox , Inrernet浏览器, Netscape和Safari浏览器的测试。一体化的HtmlBox易于集成到CMS,论坛,留言板,博客中。 易于集成 兼容主流浏览器. 大小只有 15kb (最小 11kb ) 支持XHTML输出. 支持Ajax的动态预览 有完整的用户手册,这将引导您完成每一步的整合HtmlBox到您的应用和定制它。 D Small Rich Text Editor – jQuery
Official Website | Demo
丰富的文本编辑器,应用了IFRAME元素,功能非常全,能满足我们复杂的文本编辑。 大小(~18k) ! (便携/Minified JS, Plugins & CSS合起来有12k w/o GZIP, HTML can be reduced to ~3k using GZIP, Images (w/o emoticons) are less than 3k) 兼容主流浏览器 支持所有的基本功能 支持插件功能 图片上传,通过AJAX 实现(使用的是 AjaxFileUpload plugin). 可以调整文本区域。 支持XHTML 1.0 验证 和 过滤(Note: this refers to the editor''s markup and not to it''s generated content which may or may not be valid!). 具有 HTML 修正功能 WYMEditor – jQuery
Official Website | Demo
WYMeditor是一个基于网络的WYSIWYM (你所看到的你的意思)的XHTML编辑器。 WYMeditor的主要概念是离开的细节文件的视觉版面,并把重点放在它的结构和意义,同时努力为用户提供舒适的文本编辑器 XHTML strict + CSS compliant 没有字体或文本格式, 大小或颜色 – 它们是基于您的css样式的 便于集成至您的应用程序中 无需安装,这是100 %的Javascript代码编写的-无插件,不延时 支持Image, link, table 支持 CSS 有APIs,支持插件 自由和开放源码 兼容主流浏览器 TinyMCE – non-jQuery
Official Website | Demo
TinyMCE是一个独立的平台,基于Web的Javascript的 HTML WYSIWYG编辑器,是开源的。超强的HTML文本或其他元素转换能力,以编辑实例。 易于集成-只需要几行代码 自定义-主题和插件,阻止无效的要素和属性。 兼容主流浏览器 – Mozilla, MSIE, FireFox, Opera, Safari and Chrome. 轻量级的 – PHP/.NET/JSP/Coldfusion GZip compressor, Makes TinyMCE 75% smaller and a lot faster to load. 兼容AJAX- Compatible – You can easily use AJAX to save and load content! 支持国际化 – Multilanguage support using language packs. 开源 – Free under the LGPL license, millions of ppl help test and improve this editor every day. fckeditor – Non-jQuery
Official Website | Demo
此HTML文本编辑器具有类似于MS Word一样的功能。它轻量级,无需安装 兼容主流浏览器 支持XHTML 1.0 可以定制自己的CSS 字体格式: type, size, color, style, bold, italic, etc 文本格式: alignment, indentation, bullets list, etc 支持 Cut, Paste, and Paste as Plain Text, Undo and Redo Paste from Word cleanup with auto detection 支持插入图片,上传,预览 单击右键有下拉菜单 支持 插件 有智能拼写检查程序 轻量级的和快速的 自动检测和个性化的浏览器 Yahoo YUI Rich Text Editor – Non-jQuery
Official Website | Demo
The Rich Text Editor是Yahoo YUI开发的,它可以取代标准HTML文本;支持文本字体选择,加粗,斜体 ,有序列表,无序列表,链接,拖放图片,工具栏通过插件是可扩展,能够实现高度的个性化设置. Xinha – Non-jQuery
Official Website | Demo
Xinha (pronounced like Xena, the Warrior Princess)是一个功能强大的所见即所得的HTML编辑器组件,在支持目前所有的浏览器。其configurabilty和可扩展性,可以很容易地 生成合适的内容,无限制
来源:http://blog.sn00py.cn/2010/03/10%e4%b8%aa%e5%9f%ba%e4%ba%8ejquery%e6%88%96javascript%e7%9a%84wysiwyg-%e7%bc%96%e8%be%91%e5%99%a8/
javascript – IE 11中的jQuery 1.8不会在页面加载时触发图像加载事件
加载gif图像大小为16×11.
加载的图像都调整为80px宽度.
此代码适用于IE8-10(但不适用于IE11):
$(imagesToLoadList).each(function () { var image = $(this); var realSrc = image.attr('real-src'); var demandedImageIndex = parseInt(categoryId) + (scrollCount * 10) + index; image.unbind(); image.bind('load',{ ImageIndex: demandedImageIndex },ImageLoaded); image.attr('src',realSrc); index++; }); function ImageLoaded(event) { //after image loaded }
在IE 11中,图像加载但不会调整为80px并保持16×11.再次触发事件时,它将正确调整大小. (App有一个滑块,因此每次更改幻灯片时都会调用load事件).
有想法该怎么解决这个吗?
仅供参考,无论图像是否被缓存都无关紧要.按照IE8 bug的思路思考
解决方法
var $img = $('img'); $img.one('click',function() { $img.one('load',function() { this.width = 320; this.height = 240; console.log('Image loaded'); }); this.src = $(this).data('large-src'); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> <img src="http://oi59.tinypic.com/nxtdsp.jpg" data-large-src="http://oi57.tinypic.com/fegkeb.jpg"/>
如果您将提供有关错误的工作代码段,也许我可以帮助您.
javascript – 为什么jQuery的加载事件不会触发动态插入的脚本元素?
jQuery('<script/>').attr({ type : 'text/javascript',src : 'http://platform.twitter.com/widgets.js' }).appendTo('body').load(function(){ /* This alert does not fire: */ alert('I just loaded!'); });
如果我使用常规JavaScript来插入元素,则load事件会触发并可以使用jQuery捕获.
var e = document.createElement('script'); e.type = 'text/javascript'; e.src = 'http://platform.twitter.com/widgets.js'; document.body.appendChild(e); jQuery(e).load(function(){ /* This alert does fire: */ alert('I just loaded!'); });
我究竟做错了什么?
解决方法
jQuery.getScript()
[docs]方法.
$.getScript('http://platform.twitter.com/widgets.js',function(){ alert('I just loaded!'); });
或者,在当前版本的jQuery上,使用promise模式如下所示
$.getScript('http://platform.twitter.com/widgets.js') .done(function(){ alert('I just loaded!'); }) .fail(function(){ console.log('script Could not load'); }) ;
编辑:删除了从问题中复制的代码注释,因为它增加了答案的混乱.感谢@Jeff指出.
javascript – 使用CSS,HTML和/或Jquery或Java查看滑块
我正在尝试创建一个滑块,允许用户通过单击箭头来浏览评论.这将是从review1到review2等等.这是我到目前为止,我已经用我的评论设置了我的HTML,并且我的CSS暂时具有隐藏值.任何帮助将非常感激
<div>
<h1>“THIS PLACE IS AMAZING”<br></h1>
<p>- The Georgia Straight</p>
</div>
<div>
<h1>“A TASTE OF ITALY IN VANCOUVER”<br></h1>
<p>- The Vancouver Sun</p>
</div>
<div>
<h1>“THIS IS THE REAL DEAL”<br></h1>
<p>- Yelp.ca</p>
</div>
<div>
<h1>“SIMPLY DELICIoUS”<br></h1>
<p>- VanCity Buzz</p>
</div>
和我的CSS
.review1{
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
width: 1024px;
}
.review2{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
.review3{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
.review4{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
解决方法:
这是答案
<html>
<head>
<style>
.review1{
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
width: 1024px;
}
.review2{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
.review3{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
.review4{
display: none;
font-family: Clarendon;
letter-spacing: .2em;
font-size: 22pt;
text-align: center;
padding-top: 200px;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
<body>
<div>
<h1>1“THIS PLACE IS AMAZING”<br>
</h1>
<p>- The Georgia Straight</p>
</div>
<div>
<h1>2“A TASTE OF ITALY IN VANCOUVER”<br>
</h1>
<p>- The Vancouver Sun</p>
</div>
<div>
<h1>3“THIS IS THE REAL DEAL”<br>
</h1>
<p>- Yelp.ca</p>
</div>
<div>
<h1>4“SIMPLY DELICIoUS”<br>
</h1>
<p>- VanCity Buzz</p>
</div>
<span>click it For next</span>
<span>click it For back</span>
<script>
var counter=1,counterBack=1;
$(".clickBtn").click(function(){
if(counter==1)
{
$(".review1").show();
$(".review2").hide();
$(".review3").hide();
$(".review4").hide();
counter++;
counterBack=1;
}
else if(counter==2)
{
$(".review1").hide();
$(".review2").show();
$(".review3").hide();
$(".review4").hide();
counter++;
counterBack=4;
}
else if(counter==3)
{
$(".review1").hide();
$(".review2").hide();
$(".review3").show();
$(".review4").hide();
counter++;
counterBack=3;
}
else
{
$(".review1").hide();
$(".review2").hide();
$(".review3").hide();
$(".review4").show();
counter=1;
counterBack=2;
}
});
//If back is clicked
$(".clickBtnBack").click(function(){
if(counterBack==1)
{
$(".review1").hide();
$(".review2").hide();
$(".review3").hide();
$(".review4").show();
counterBack++;
counter=1;
}
else if(counterBack==2)
{
$(".review1").hide();
$(".review2").hide();
$(".review3").show();
$(".review4").hide();
counterBack++;
counter=4;
}
else if(counterBack==3)
{
$(".review1").hide();
$(".review2").show();
$(".review3").hide();
$(".review4").hide();
counterBack++;
counter=3;
}
else
{
$(".review1").show();
$(".review2").hide();
$(".review3").hide();
$(".review4").hide();
counterBack=1;
counter=2;
}
});
</script>
</body>
</html>
JSfiddle的链接
http://jsfiddle.net/Su3pG/
UPVED FOR PREV,NEXT => http://jsfiddle.net/Su3pG/2/
粘贴在您的计算机上的HTML上方(在新的html文件中)
今天关于动态加载事件时,jquery或javascript是否执行?的介绍到此结束,谢谢您的阅读,有关10个基于jQuery或JavaScript的WYSIWYG 编辑器整理_jquery、javascript – IE 11中的jQuery 1.8不会在页面加载时触发图像加载事件、javascript – 为什么jQuery的加载事件不会触发动态插入的脚本元素?、javascript – 使用CSS,HTML和/或Jquery或Java查看滑块等更多相关知识的信息可以在本站进行查询。
本文标签: