我有一个jQuery的click事件: $(document).ready(function() { $(“#id_secteur_activite”).click(function () { console.log(‘ok’); }); }); 在firefox和ie9上,当我点击我的元素#id_secteur_activite ,我的控制台中显示“ok”消息。 但是当我测试ie 8和ie7时,我什么都没有。 .click不适用于ie <9。 你有什么想法 ? 谢谢 ! 编辑: choisissez d’abord un secteur d’activité
基本上,我想将以下内容翻译成Seaside Smalltalk: $(“.myDiv”).bind(‘click’, function(e) { console.log(e); }); 除此之外我不想console.log事件,但在我的ajax回调中访问它。 最有希望的方法似乎是这样的 html div onClick: (html jQuery ajax callback: [:v | self halt] value: (???); with: ‘Foo’. 但我找不到任何方法来访问导致回调的事件。 直观地说,我会尝试 html jQuery this event 对于??? 部分,但Seaside jQuery包装器不知道任何接近event消息。 任何帮助表示赞赏。 必须要去访问事件数据……
我正在尝试使用jQuery拦截我的网页上的控件 – 一个按键,如下所示: $(document).keypress(function (event) { if (event.ctrlKey && (event.which == 65 || event.which == 97)) { event.preventDefault(); // … } }); 这适用于Firefox,但在IE7上,我的事件处理程序不会被调用,而且页面上的所有文本都会被选中(就像在没有事件处理程序的Firefox上一样)。 有什么方法可以拦截IE上的控件-A?
我想这样做: http : //docs.jquery.com/Events/live#typefn 只有.live()不支持更改事件 – 任何解决方法的想法? 需要将函数绑定到某些动态DOM元素,但直到更改为止。
我正在构建一个自定义InfoBubble,它包含两个jQuery UI滑块来操作一些数据。 我创建了Bubble和Slider没有任何问题。 不幸的是,某处鼠标事件似乎被阻止冒泡到滑块。 我准备了一个小提琴解释行为: JSFiddle 要重现该错误,请执行以下操作: 1. Click on the slider knob 2. Move your mouse outside of the InfoBubble 3. Move your mouse to the left and right to use the slider 4. Move your mouse back to the info window and see the slider movement cease immediately. 有谁知道事件丢失的地方以及如何解决这种情况?
function getbillno(tbl){ $.get(“getbillno.php?tbl=”+ tbl, function(bill){ $(“#billno”).val(bill); }); } QUICK概述:函数getbillno(tbl)返回显示1作为默认值(ELSE echo“1”)。 问题:在IE中,无论我显示什么,即使页面是空白,它也总是显示1。 我没有点击刷新,而是尝试关闭IE(9),它确实显示了正确的值。 我再次更改了我的代码中的值然后刷新了IE,它会显示之前的那个 – 它是我重新打开IE后的值。 问题:我是否需要在IE(9)中更改或配置设置或其他内容? 在我发现关闭浏览器会做什么之前,我一直在互联网上提问。 我认为这与我的程序有关,或者可能确实如此 – 所以这里有一些链接。 就像背景一样,因为我不确定看到我的其他问题是否会发生很大变化。 [1] $ .get无法在IE中工作 [2] 有没有办法用$ .get以外的事件调用php?
我目前正在使用jQuery Mobile“pagebeforecreate”页面初始化事件将内容加载到我的html页面中。 这里讨论jQuery Mobile事件: http : //jquerymobile.com/demos/1.0a2/#docs/api/events.html 。 在内容同步加载并附加到正文后,jQuery Mobile格式化页面。 这是我的代码,它适用于支持jQuery Mobile的浏览器: jQuery Mobile Test $(‘body’).live(‘pagebeforecreate’,function(event){ var ajaxContent = “”; $.ajax({ async: false, type: “GET”, url: “test.xml”, dataType: “xml”, success: function(xml) { $(xml).find(‘item’).each(function() { ajaxContent += ”+$(this).find(‘title’).text()+”; }); //alert(ajaxContent); $(‘#menu’).append(ajaxContent); } }); }); You must have JavaScript enabled to view the content on this website. […]
事件发生两次,移动设备/平板电脑出现问题。 当我单击以下function时,应该下拉的菜单将下拉,然后immediataly滑回。 这只是触控设备的问题。 $(document).on(“touchend click”, “.lines-button”, function(e){ e.stopImmediatePropagation(); if($(this).hasClass(“close”)){ $(this).removeClass(“close”); $(“.widget1x1Back”).next(“.actionsHolder3”).slideUp(“fast”, function() { $(this).remove(); }); }else{ var iconsList = $(this).closest(“.top1x1”).next(“.hdnActnLst”).find(“.iconsHolder3”).html(); $(this).closest(“.widget1x1”).append(iconsList); $(this).closest(“.widget1x1”).find(“.actionsHolder3”).hide(); $(this).closest(“.widget1x1”).find(“.actionsHolder3″).slideDown(700,”easeOutBack”); $(this).addClass(“close”); } }); 任何输入都会很棒,谢谢!!
当我尝试使用移动浏览器触发事件时,“单击”不起作用。 使用Firefox for Desktop工作正常。 这是我的HTML: 这是我的jquery: $(‘.brand’).click(function() { alert(‘ok’) }); 你能解释一下吗? 谢谢。
当我添加类“myClass”的东西时,我想在这个元素上调用一个函数。 这将是以下几点: jQuery(“.error_message”).live(“load”,function(){ alert(“test”+this); }); ……除了这个不存在。 这样做的最佳方法是什么?