我正在使用jQuery函数来获取已选中复选框的值。 如果不再选中该复选框,如何隐藏span类“active-usb”中的值? HTML jQuery的 $(“#getusb”).change(function(){ $(‘.active-usb’).text($(“#getusb:checkbox:checked”).val()); }).change();
如果我想分离出我的ajax success函数,以便它在我的其他位置定义,它是否必须在 $(document).ready(function() { 部分还是可以与非jQuery javascript函数一起定义? $.ajax( { url: ‘/load_prayer’, cache: false, dataType: ‘json’, type: ‘POST’, data: ({ ‘prayerId’ : prayerId }), success: function(data) { $(‘#prayer_date’).html(data.Date); console.log(data); }, error: function(e, xhr) { console.log(e); } }); 我不想在调用ajax定义它的原因是它最终将是一个大函数,如果它与其他ajax调用参数混合在一起会令人困惑。 例如,这会工作: $.ajax( { url: ‘/load_prayer’, cache: false, dataType: ‘json’, type: ‘POST’, data: ({ ‘prayerId’ : prayerId }), success: handlePrayer(data), […]
我有以下代码无效 我通过弹出窗口创建这个div,通常在弹出窗口中会有20个这样的div。 我正在尝试鼠标hover它不工作,如果我在div本身给它mousover事件它的工作。 任何错误。 $(‘.clstImages img’).hover(function () { alert(“mouseover”); }, function () { alert(“mouseout”) });
这是一个简单的问题,但我无法在stackoverflow上的任何地方找到答案。 我有以下代码片段: //The div to be hidden //I don’t want to hide this div //Nor this one 我之所以这样做是因为,当我隐藏div时,我使用它们的标记名隐藏它们,但当我显示它们时,我使用它们的类名。 因此,内部或“嵌套的div”不再出现。 EX: 之前: 后:
我认为这是一个css问题,但我没有做任何事使得Chrome将fancybox的内容放在中心位置。 不是屏幕的中心; 显示框的中心。 它是#fancybox-wrap的一部分吗? #fancybox-wrap { position: absolute; margin: 20 0 0 20; padding: 20px; z-index: 1101; outline: none; display: none; } 我已经尝试了一百万件事,但只有Chrome不会将内容(图像)向下推到右边。 好的 – 这里有一些可能相关的css: #fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; } #fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; } #fancybox-wrap […]
好的,所以我知道这个问题令人困惑,但这就是正在发生的事情。 我有一个’post’元素,它在整个页面中重复,设置如下: {display name} @{handle} {filled with either: follow or followed} 并且我的jQuery设置为当你点击div.follow-button时它会变成’follow’并发送一个POST到php页面。 设置如下: $(‘.follow-button’).click( function() { var user_id = $(this).attr(‘id’); var follow_url = “./func/follow.func.php”; if ($(this).hasClass(“follow”)) { $(this).removeClass(‘follow’).addClass(‘followed’).text(‘followed’); $.ajax({ type: “POST”, url: follow_url, data: {id:user_id}, // serializes the form’s elements. success: function(data) { $(‘#’+user_id).parents(‘.post-basic’).remove(); $.ajax({ type: “POST”, url: “./func/gather.basic.func.php”, data: {}, // serializes the form’s […]
我有以下代码,与Live一起工作正常 $(‘.numbersonly’).live(‘keydown’, function (e) { var key = e.charCode || e.keyCode || 0; return (key == 8 || key == 9 || key == 46 || (key >= 37 && key = 48 && key = 96 && key <= 105)); }); 然后我改为On $(‘.numbersonly’).on(‘keydown’, function (e) { var key = e.charCode || e.keyCode || 0; […]
我正在尝试创建一个YT.Player对象但是失败了。 当我在console.log()中使用YT.Player对象时,我看不到与cuePlaylist()或getDuration()相关的预期函数。 该代码适用于我的Local和Dev环境,但在我的QA环境中失败。 有谁知道为什么会发生这种情况? 通过我的调试,我成功地提取了YoutubevideoID(我有console.log),并在创建YT.Player对象时将其作为参数传递。 我不明白为什么YT.Player在向我传递有效的Youutube ID时会报告空video。 此外,我很困惑为什么它适用于我的本地/开发,但不适用于QA环境。 onYouTubeIframeAPIReady = function() { createPpdYoutubeObjects(); }; function createPpdYoutubeObjects() { var delay = 5000; // need to wait for Youtube videos to load setTimeout( function(){ // Sets up player tracker, and init the carousel var players={}; $(‘iframe.ytplayer’).each(function() { players[ grabYoutubeIdFromUrl($(this).attr(‘src’)) ] = new YT.Player( grabYoutubeIdFromUrl($(this).attr(‘src’)), { events: { […]
我需要编写jquery代码,如: if($(‘label’).hasClass(‘info_’)) { } 有很多类名称,如:info_1,info_2,info_3等等。所以,我必须写一下,如果label有一个类名,它启动info_; 做一点事。 但我看了jquery网站并搜索了hasClass()。 这没有例子。 有什么办法吗? 谢谢。
我有一个表格,其中包括发票数量,单价和子总数等字段。 我想循环并得到每个输入字段的子总数,最后得到子总和的总和。 我怎么能在JQuery上做到这一点? 谢谢。 我的代码: $(document).keyup(function(event) { var sub_total = 0; $(“#items .targetfields”).each(function() { var qty = parseInt($(“#quantity”).val()); var rate = parseInt($(“#rate”).val()); $(“.subtotal”).val(qty * rate); }); });