Tag: 跨浏览器

$(window).width()在IE9中不起作用

我正在做类似的事情: // get the screen height and width var maskHeight = $(document).height(); var maskWidth = $(window).width(); // calculate the values for center alignment var dialogLeft = (maskWidth/2) – ($(‘#dialog-box’).width()/2); 但看起来它在IE9中不起作用。

如何检查跨浏览器是否兼容?

我的谦虚问题是,是否有一个在线工具来检查您的html / css和jQuery页面是否跨浏览器兼容。 我有一个简单的淡入淡出效果与jquery,它在Chrome中工作得很好,但其他浏览器呢?

跨浏览器打印命令?

我想知道是否有任何跨浏览器的打印代码,即如果我需要其他只是简单: //print page $(‘.print’).click(function() { window.print(); return false; }); 我找到了书签,这就是为什么我更关注打印,但在谷歌找不到任何有用的东西。 以下代码用于书签跨浏览器 //bookmark page $(“a.bookmark”).click(function(e) { e.preventDefault(); // this will prevent the anchor tag from going the user off to the link var bookmarkUrl = this.href; var bookmarkTitle = this.title; if (window.sidebar) { // For Mozilla Firefox Bookmark window.sidebar.addPanel(bookmarkTitle, bookmarkUrl,””); } else if( window.external || document.all) […]

使用offset()jquery函数跨浏览器问题

我在jQuery中遇到了使用offset()函数的跨浏览器问题。 例如,我正在寻找锚标记的偏移量 例如。 $(‘#anchorid’).offset().top 在Firefox 3.6 = 205中 在IE8 = 204 在IE7 = 553 正如您可以看到每个返回值的差异。 我并不太关心FF和IE8之间的区别,但我和IE7以及其他人一样。 是否有我可以使用的另一个function是相同或类似的跨浏览器或可能的解决方案?

如何使用Javascript检测链接点击(文本,图像等)?

我正在尝试编写一个跨浏览器脚本,用于检测何时在页面上单击链接(文本链接,图像或其他方式),以便我可以显示消息或广告(如插页式广告),然后将访问者指向最初点击的目标url。 该脚本必须在第三方站点(所有者在其站点上安装脚本标记 )中工作。 如何使用javascript完成此操作? 我是否使用事件监听器? 我是否遍历所有链接对象? 或者是其他东西? 我的javascript技能是新手/中级,所以详细的例子/解释非常感谢。 我开始在这里使用事件监听器,但到目前为止我检测到页面上的所有点击: addEventListener代码片段翻译和用于跨浏览器检测 我会考虑使用JQuery替代方案,但我不知道如果该网站没有JQuery库,它将如何在第三方网站上运行。 谢谢大家。

jQuery示例(在jsfiddle中)在firefox中工作,但在IE8中工作,7

为什么这个例子不适用于IE http://jsfiddle.net/8RZVt/ 我在IE8中收到此错误。 Message: Invalid argument. Line: 156 Char: 295 Code: 0 URI: http://code.jquery.com/jquery-1.4.4.min.js

浏览器友好的方式用jQuery模拟锚点击?

我正在尝试使用jQuery模拟对锚标记的点击。 我一直在挖掘StackOverflow和谷歌一段时间,并没有发现任何适用于我正在测试的所有浏览器。 到目前为止,我发现了这个: $(document).ready(function() { $.fn.fireEvent = function(eventType) { return this.each(function() { if (document.createEvent) { var event = document.createEvent(“HTMLEvents”); event.initEvent(eventType, true, true); return !this.dispatchEvent(event); } else { var event = document.createEventObject(); return this.fireEvent(“on” + eventType, event) } }); }; $(‘a’).fireEvent(‘click’); }); 这将触发Safari中的单击事件,但不会触发FireFox或我测试的IE版本。 那么,哦,强大的思想,我做错了什么? 任何指导将不胜感激。

在地图上显示移动标记

当车辆在路上行驶时,我试图在地图上移动标记( 不会消失并再次出现 )。 我有两个latLng值,我想在两者之间移动标记,直到车辆发送下一个点。 然后再次重复该过程。 我尝试了什么:[这不是一种非常有效的方式,我知道] 我的想法是使用下面的技术实现上述方法: 1)在两者之间划一条线。 2)在折线的1/10分数上获取每个点的latLng。 3)在地图上标记10个点以及折线。 这是我的代码: var isOpen = false; var deviceID; var accountID; var displayNameOfVehicle; var maps = {}; var lt_markers = {}; var lt_polyLine = {}; function drawMap(jsonData, mapObj, device, deleteMarker) { var oldposition = null; var oldimage = null; var arrayOflatLng = []; var lat = jsonData[0].latitude; […]

未捕获的TypeError:对象#没有方法’addPanel’

我正在尝试实现几乎跨浏览器的书签function,并在SO上找到了: 如何在我的网站上添加“添加到collections夹”按钮或链接? 现在,我正在使用@ PHPst的答案.. $(function() { $(“#bookmarkme”).click(function() { if (window.sidebar) { // Mozilla Firefox Bookmark window.sidebar.addPanel(location.href,document.title,””); } else if( /*@cc_on!@*/false) { // IE Favorite window.external.AddFavorite(location.href,document.title); } else if(window.opera && window.print) { // Opera Hotlist this.title=document.title; return true; } else { // webkit – safari/chrome alert(‘Press ‘ + (navigator.userAgent.toLowerCase().indexOf(‘mac’) != – 1 ? ‘Command/Cmd’ : ‘CTRL’) […]

jquery keyup在除Firefox之外的所有浏览器中工作

我有这个代码,以防止人们进入文本框’£’ jQuery(document).ready(function(){ jQuery(‘#cp_price’).keypress(function(e){ if(e.keyCode == 163){ alert(“Exclude the £ sign”); return false; } }); }); 它适用于除Firefox以外的所有浏览器。 有什么理由不行吗?