Tag: 跨浏览器

jquery ui自动完成更改事件

我正在尝试使Jquery自动完成只允许选择项目。 我使用change事件来检测: change: function (event, ui) { if (ui.item) { $(this).val(”); } } 它在IE中运行良好。 但是在chrome ui.item中总是为null,即使从列表中选择了该项。 然后我尝试了不同的方法。 而是检查事件类型: if (event.originalEvent.type != “autocompletechange”) { $(this).val(”); } 它在Chrome中运行良好,但在IE中,事件是“模糊”。 有适合两种浏览器的解决方案吗? 谢谢,Yuval。

获取错误代码:仅在IE中为javascript文件0

我在我的网站上使用Drupal 7.22安装。 我的一个JS文件在IE中一直出错。 IE中的错误状态 Line: 32 Error: Not implemented 此问题仅发生在IE 9及更早版本中,仅在Internet Explorer中。 Chrome,FireFox等工作没有任何问题。

jQuery加载适用于Dreamweaver,但不适用于浏览器

我使用了.load()函数。 它适用于Dreamweaver的实时视图,但不适用于Firefox,Chrome或IE。 这是我的HTML部分: Homework Assignments ChangeActive()在一个单独的JS文件(tabsPull.js)中 : var active = 0 function ChangeActive(active){ if (active==1) { document.getElementById(“a1”).className = “active”; document.getElementById(“a2”).className = “”; document.getElementById(“a3”).className = “”; $(‘#tabInner’).load(‘http://axoplanner.weebly.com/monday.html #content’); } else if (active==2) { document.getElementById(“a2”).className = “active”; document.getElementById(“a1”).className = “”; document.getElementById(“a3”).className = “”; $(‘#tabInner’).load(‘http://axoplanner.weebly.com/tuesdaywednesday.html #content’); } else if (active==3) { document.getElementById(“a3”).className = “active”; document.getElementById(“a1”).className = “”; document.getElementById(“a2”).className […]

jQuery手风琴 – 在IE中运行,而不是FF

我在products.html页面中创建了一个简单的手风琴: Products Product 1 Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Product 2 Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet purus. Vivamus hendrerit, dolor at […]

如何使用jquery获取outerHTML以使其跨浏览器

我在jquery论坛中找到了一个响应,他们做了一个函数来做到这一点,但结果却不一样。 这是我为图像按钮创建的示例: var buttonField = $(”); buttonField.attr(‘id’, ‘butonFshi’ + lastsel); buttonField.val(‘Fshi’); buttonField.attr(‘src’, ‘images/square-icon.png’); if (disabled) buttonField.attr(“disabled”, “disabled”); buttonField.val(‘Fshi’); if (onblur !== undefined) buttonField.focusout(function () { onblur(); }); buttonField.mouseover(function () { ndryshoImazhin(1, lastsel.toString()); }); buttonField.mouseout(function () { ndryshoImazhin(0, lastsel.toString()); }); buttonField.click(function () { fshiClicked(lastsel.toString()); }); 我有这种情况: buttonField[0].outerHTML = “ 相反,我找到的外部函数给出了buttonField.outer()= function是: $.fn.outer = function(val){ if(val){ $(val).insertBefore(this); […]

如何使用JS / jQuery正确提交动态创建的表单?

HTML: search 使用Javascript: $(‘button.search’).live(‘click’, function(event) { var newForm = jQuery(”, { ‘action’: ‘http://www.google.com/search’, ‘target’: ‘_top’ }).append(jQuery(”, { ‘name’: ‘q’, ‘value’: ‘stack overflow’, ‘type’: ‘hidden’ })); newForm.submit(); }); 小提琴: http : //jsfiddle.net/YqGLH/90/ 预期的行为:当点击搜索按钮时,页面应转发到谷歌搜索。 在最新的Chrome,Safari和Opera中按预期工作。 在最新的FF和IE9中不起作用。 单击该按钮静默失败,没有错误消息,也没有转发。 我在这里想念的是什么?

jQuery AJAX图像上传 – 检查浏览器支持

我使用这个插件: canvasResize来调整客户端的图像大小并上传它们。 这是代码: HTML JS $(‘input[name=photo]’).change(function(e) { var file = e.target.files[0]; $.canvasResize(file, { width: 0, height: 540, crop: false, quality: 90, //rotate: 90, callback: function(data, width, height) { // IMAGE UPLOADING // ================================================= // Create a new formdata var fd = new FormData(); // Add file data var f = $.canvasResize(‘dataURLtoBlob’, data); f.name = file.name; […]

Opera – 防止输入焦点

我的一个页面上有一个隐藏的输入,隐藏的,我的意思是可见的,但看起来像纯文本。 以http://jsfiddle.net/imoda/nVhp8/为例 但我不希望用户能够点击它并编辑信息。 基本上禁用它,但没有在html中将其设置为disabled 。 我觉得我很接近,但无论我尝试过什么都不行。 似乎除了Opera以外的所有工作。 请帮忙?

有人可以评论我的错误修复吗?

我一直在使用Twitter的Bootstrap Tooltip插件 。 除了在svg元素上使用时,它会完全正常工作。 经过一些调试,我缩小了问题范围。 在js文件中, init函数如下所示: , init: function (type, element, options) { var eventIn , eventOut … if (this.options.trigger != ‘manual’) { eventIn = this.options.trigger == ‘hover’ ? ‘mouseenter’ : ‘focus’ eventOut = this.options.trigger == ‘hover’ ? ‘mouseleave’ : ‘blur’ this.$element.on(eventIn, this.options.selector, $.proxy(this.enter, this)) this.$element.on(eventOut, this.options.selector, $.proxy(this.leave, this)) } … } 我记得SVG-IE 9.0的具体实现存在很多问题,所以我做了以下修改: […]

IE8无法使用.append()jquery对象

我编写了这个函数来使列可以排序。 我想重新排列与特定订单号相关联的div。 它在chrome和firefox中运行良好,但出于某种原因,在IE8中,而不是在函数结束时,将所有重新排列的内容附加到#current_orders_content2 div,所有内容都会消失。 该函数在JSlint中检查(通过jsfiddle),并且好奇的是在最后查看所有值(通过IE控制台),一切看起来都很正确 – 值是我期望它们的。 似乎append()失败了。 所以我测试了.html() , appendTo ,仍然没有喜悦。 如果我传递一个html字符串,它会工作,但是这些jquery对象失败了。 关于为什么或如何使其发挥作用的任何想法? 谢谢! $(‘.sortable’).click(function () { “use strict”; if ($(this).hasClass(‘sortable_numeric’)) { /* *function sets ascending/descending classes *for formatting, placement of arrow_up.png, arrow_down.png *returns the sort order to be used below “asc” or “desc” */ var sort_order = sort_class_distribution($(this)); var current_val = “”; var […]