我有一个启动模态窗口的单击function。 在模态窗口内部我加载modal_window.php。 点击function如下所示: $(‘a#testmodal’).click(function(e){ varid = ; $.get(‘modal_window.php?id=’ + varid, function(data){ modal.open({content: data});}); e.preventDefault(); }); 我用来触发它的链接看起来像这样: Test 奇怪的是当我第一次点击链接时没有任何反应。 然而,当我第二次点击它时,一切都按预期工作。 原因似乎是我的代码的jquery片段在php变量$ id被设置之前第一次运行(jquery部分运行然后php部分运行)。 然后当我第二次点击链接时(点击function中的php变量$ id在此处设置)一切正常。 所以我的问题是有一种不同的方法将变量从我的链接传递给我不依赖于php的click函数。 像这样的东西: Test
任何想法为什么下面的代码不能在IE中工作,但在FF和Chrome它做: $(“.remove”, document.getElementById(“ccusers”)).live(“click”, function () { $(this).parent().remove(); }); 如果我尝试: alert($(this).parent().attr(“id”)); 我在FF和Chrome中提醒了ID而不是IE。 有什么想法需要以不同的方式完成吗?
当点击一个链接以给出漫画风格效果时,我加载了一个div的偏移。 每个偏移都激活其他动画以提供更动态的感觉。 我现在想要改变它,以便从偏移0移动到偏移2将通过偏移1移动。为了增加复杂性,我不希望偏移1处的辅助动画在这种情况下消失。 因此,问题是我需要激活滑动function,然后在当前滑动function完成后再次激活它。 有没有办法让我知道这个? 此外,是否有一种简单的方法来反转动画,以便下次进入该偏移量时会发生这种情况? 如果我以错误的方式解决这个问题,请随时告诉我。
我有一份等候名单和一份参加者名单。 管理员可以通过单击等待列表上的用户名之外的div来将用户添加到参与者列表。 点击div将某人添加到参与者列表后,将调用ajax请求 – >此请求更新数据库中用户的状态,并且 – 如果ajax请求成功 – 将用户添加到参与者列表而不重新加载页。 因此看起来列表将从数据库刷新,但用户通过JQuery添加到列表中,数据库操作在后面完成。 此外,管理员可以从参与者列表中删除用户。 div .event_list_cancel会发生这种情况 – 当管理员点击时,用户将从参与者列表中删除,并将再次添加到等待列表中。 奇怪的是,当我最初进入页面时,我只能在列表/列表中添加/删除用户。 当我例如将用户从等待移动到参与者列表然后通过单击参与者列表中的“delete-div”将其更改回来时,没有任何反应。 如果我刷新网站,所有将从数据库中生成新鲜 – 然后它的工作原理。 我希望JQuery on() – 方法能解决这个问题,因为添加/删除后的元素会在DOM加载之前出现,但没有任何反应……我怎么能解决这个问题呢? 我希望不要混淆解释。 谢谢!!!
我正在尝试创建一个div popup gallery类型的东西。 但是我的方法存在问题。 我有一些链接的缩略图图像,链接到大图像。 这些图像中的每一个都是这样的 如您所见,每个都具有相同的“galImage”ID。 我不想为每个创建一个单独的ID,因为有时可能有2个图像,有时可能有20个。所以只是想看看#galImage是否点击了我会运行一些jquery。 我的问题是,只有第一次出现#galImage才会触发jquery,其他每个实例都会失败。 这是一个带有上面例子的JSfiddle。 http://jsfiddle.net/MH6eJ/1/点击图片1,它有效。 但是图像2失败了。 我怎么能做到这一点?
希望你能帮助我解决这个问题。 我在我的网站上使用了一些jQuery脚本(一个是leanModal ,我过去曾多次使用过没有任何问题)。 我正在研究的网站(使用WP)工作正常,直到几个小时前模态停止工作。 查看错误控制台,它指出: $ is not a function $(“a#go”).leanModal(); $ is not a function $(function() { 两者都与leanModal 。 任何想法为什么会突然发生这样的错误? 可供参考的网站( http://richgc.com/freelance/industry/ ),点击“信息”即可触发模式。
我想在具有多个元素的表单中进行实时计算,并且应立即显示totalprice 。 这是我到目前为止: $(document).ready(function(){ //function to calculate total var calculateTotal = function(){ var total = (parseFloat($(‘.totaalbroodjegezond’).text()) || 0.0 ) + (parseFloat($(‘.totaalbroodjezalm’).text()) || 0.0 ) + (parseFloat($(‘.totaalbroodjetonijn’).text()) || 0.0 ); $(‘.totaalprijs’).text(total); }; // function for the checkboxes and radios $(“.calculate”).click(function(event) { var total = 0; $(“.calculate:checked”).each(function() { total += parseInt($(this).val()); }); if (total == 0) { […]
我有javascript用这样的函数更改一些HTML: if (correct == “true”) { $(‘#ft2’).html(‘Correct’); $(‘#ft2’).css(‘color’, ‘Green’) $(‘#ft2’).css(‘border-color’, ‘Green’) } else { $(‘#ft2’).html(‘Incorrect’); $(‘#ft2’).css(‘color’, ‘Red’) $(‘#ft2’).css(‘border-color’, ‘Red’) } 文本在页面上的变化非常快,我希望让用户看起来更好。 有没有办法让我可以使用jQuery淡出颜色? 例如,在一秒钟内出现新颜色。
你会想象这很容易实现,但是很好.. 无论如何,我有一个元素,根据网站上的交互添加或删除类。 我可以使用$(element).hasClass(“myClass”)轻松检查对象是否具有特定的类 但是如何在不知道其名称的情况下检查元素是否附加了任何类。 就像是: $(“#mydiv”).hasAtLeastOneClassPresent { do this } $(“#mydiv”).hasNotASingleClass { do that }
我有一个关于.data()的问题。 在stackoverflow答案中,jquery将数据保存在缓存对象中,其中缓存索引以dom元素的哈希为后缀。 例如,将元素视为: #result ID, 在Jquery缓存的第3个索引中 用钥匙:“carModel”&&价值:“奥迪” 现在,我读取.data()将使用结果ID和缓存索引的哈希值保存键值。 现在我的问题是jquery如何散列dom中的任意元素? 例如,考虑以下html: Hello World another test p last 为每个分配值的代码: var i=0; $(“p”).each( function() { $(this).data(“value”,i); ++i; }); 最后,让我们检索内部最p元素的值: alert( $(“div div p”).data(“value”) ); // output correctly => 2 我想知道这是如何工作的? :-)我的意思是jquery如何以这样的方式对元素进行哈希处理,在这种情况下可以检索它们而没有明确的标识符(如元素ID)? 谢谢您的帮助…