Tag: dom

Ajax分页后,Jquery事件无法正常工作

下面是我正在使用的代码,我一直在使用.mouseenter(function(){没有问题…我一直在阅读当你使用.live()时它将事件应用于现有的和新的dom元素但是有些原因现在这个函数根本不起作用,我的语法有问题吗? $(document).ready(function(){ $(“div#rows div.row div:nth-child(1)”,this).nextUntil(‘nth-child(2)’).on(“mouseenter”, function() { $(‘img’,this).stop().animate({“bottom”:”0px”}, “fast”); }); $(‘div’,this).off(“mouseleave”).on(“mouseleave”, function() { $(‘img’,this).stop().animate({“bottom”:”94px”}, “fast”); }); }); $(document).ready(function(){ $(“div#rows div.row div:nth-child(3)”,this).nextUntil(‘nth-child(4)’).on(“mouseenter”, function() { $(‘img’,this).stop().animate({“bottom”:”0px”}, “fast”); }); $(‘div’,this).off(“mouseleave”).on(“mouseleave”, function() { $(‘img’,this).stop().animate({“bottom”:”99px”}, “fast”); }); }); 更新代码使用.on而不是.live …动画正在使用第一组post,但是ajax加载了分页的所有内容仍然没有触发事件… Salina Cruz | Mexico Lorem ipsum dolor May 13th, 2012 by admin Wakeboard Rails | Quick Silver Lorem ipsum dolor […]

如何在DOM准备好之前加载jQuery

我想在DOM准备好之前加载一些jQuery代码。 我想在DOM加载时制作一个flash文件transparant。 我打算使用类似的东西,但是在DOM加载之前就会启动Flash。 jQuery(document).ready(function(){ jQuery(‘object:not(:has(wmode))’).each(function(){ jQuery(this).attr(‘wmode’, ‘transparent’); jQuery(this).prepend(”); jQuery(this).children(’embed’).attr(‘wmode’, ‘transparent’); }); }); 关于如何做到这一点的任何想法? 编辑 嘿伙计们,感谢您的帮助,基本上,Flash内容来自我们的广告管理器,这非常愚蠢,不允许直接编辑HTML,以便将所需的wmode添加到特定标签中… 所以Javascript是我唯一的选择……

jQuery BootGrid – 隐藏列

使用BootGrid,您可以在列定义中使用data-visible =“false”隐藏列。 这会产生一个问题,即它不是仅仅隐藏列,而是将其从DOM中删除。 列 (前两个不显示) ID User Title Description Expire Commands 问题 ID和用户设置为data-visible =“False”,其值无法访问。 使用data-visible =“false”似乎使这些字段完全不存在。 我需要能够访问这些值。

如何告诉Web浏览器用户已修改页面?

我让用户在html页面上进行一些可视化设置。 这可能需要一些时间,所以我不希望用户通过以某种方式关闭网页来完成设置(没有警告)。 如果我使用了文本区域,复选框等,则浏览器会警告用户。 在我的情况下,如何告诉浏览器警告用户?

如何区分DOM对象和JavaScript对象

我试图找出哪个是dom对象或哪个是javascript对象 var domObj =document.getElementById(‘lga’); typeof domObj “object” var jsObj = {name:”BP”} typeof jsObj “object” 然后我如何识别哪个是dom对象或js对象。

从页面中选择所有’a’元素?

我想选择一个带有some text的链接然后我把: $(“a[text=’some text’]”) 但是没有用,那么我想测试从页面中选择所有链接。 $(“a”) 但是这个jquery select指令只给了我页面的第一个或者最重要的链接。 为什么? 这里有一个例子: 提前致谢。

js / jquery:将contenteditable div复制到textarea,保留换行信息

我有一个满足的div。 它始于一些孩子。 还有一个textarea。 按下“enter”时,div的内容将复制到文本框中。 我的问题是,通过编辑div制作的任何新元素都不会以与原始子元素相同的格式复制; 文字一起刷了。 他们的HTML看起来一样,所以这很奇怪。 我需要看看新线的起点。 line 1 line 2 // jquery $(document).keypress(function(e) { if(e.which == 13) { //enter $(‘#ta’).val($(‘#e’).text()); } }); 我编辑div,添加几行并按Enter键。 div现在看起来像这样(Chrome检查元素): line 1 line 2 line 3 line 4 这也显示为4行。 但是,在textarea中,它看起来像这样: line 1 line 2line3line4 我需要它看起来与页面上的4个单独的行相同。 在这个例子中,我可以看看div并自己添加换行符。 但是,可编辑的div实际上可能包含更复杂的html,即复制粘贴的结果。 (这与我想要清理复制粘贴文本有关。这似乎涉及将文本移动到textarea然后再返回。但是,我需要知道是否有新行开始。)

从SQL查询表结果为Textarea创建DOM

我得到了创建表的DOM对象,我想要一个新的函数/ DOM,从表结果创建一个Textarea,列名为AsText(Geometry)(即fieldName [i] =“AsText(Geometry))。这是SQLite3查询。 这是创建表html的DOM function displayWKTqueryVCF(bcoResults, parameters){ //debug(‘displaying scores’); /* * the data array has multiple results from multiple BCF calls. * the first one has the data needed here. */ var aResult = bcoResults[0]; if(aResult.errorMessage != ‘not an error’){ handleError(‘queryError’,[aResult.errorMessage]); return; } var fieldNames = aResult.fieldNames; var records = aResult.data; var numFields = […]

无法在括号中执行命令window.document.execCommand(“paste”)

我在括号中写了一个插件,我想从文本框中复制文本并粘贴到当前打开的文档中。 window.document.execCommand(“copy”); 如果我使用键盘命令+ v工作,我可以粘贴上面的dom命令复制的文本。 但是我无法通过window.document.execCommand(“paste”)得到相同的结果,即使我也尝试过这个CommandManager.execute(Commands.EDIT_PASTE) 。 请问你能帮帮我吗。 关心Ashish。

访问x-editable动态生成的表单或输入

单击元素后,x-editable会创建一个input元素。 在validation回调中,如何访问该元素? 我“可以”通过使用inputclass在每次将插件应用于元素时分配一个唯一的类来inputclass ,但是,这提供了非常小的灵活性。 在回调中, this引用原始元素,而不是input元素。 https://jsfiddle.net/cgym6m3v/1/ Name $(‘#name’).editable({ type: ‘text’, title: ‘Name’, url: ‘/echo/json/’, pk: 123, validate: function (value) { console.log(this,value); } });