小编Dir*_*ign的帖子

基于单击按钮增加隐藏输入的值

我有一个隐藏的输入#start这个值用于显示一系列返回的数据(它是索引的起点)每次单击#next我需要增加它的值.

$("#next").click(function() {
  $("#start").val() + 80;
)};
Run Code Online (Sandbox Code Playgroud)

它是否正确?或者,还有更好的方法?全部!

javascript jquery

1
推荐指数
1
解决办法
1633
查看次数

ajax成功函数-检查响应是否包含字符串

使用PHP cURL将数据提交到远程服务器,并使用jQuery ajax进行前端例程。除响应数据外,其他一切都很好,我提交的url在PHP curl中通过echo设置了我的标志之后,返回了一些HTML。

所以返回的看起来像

Submission was successful<!DOCTYPE html>
//bunch of other html 
Run Code Online (Sandbox Code Playgroud)

我的成功函数是这样的:

success: function(data) {
    if (result.indexOf("Submission was successful") > -1) {
    //Do stuff
    }
Run Code Online (Sandbox Code Playgroud)

也尝试过

if (data = "Submission was successful") {
//Do stuff
}
Run Code Online (Sandbox Code Playgroud)

通常在“提交成功”之后什么都没有的情况下有效。只要期望的字符串存在,我如何使我的成功函数启动,而不管其后是什么?

php ajax jquery curl

1
推荐指数
1
解决办法
4511
查看次数

iFrameResizer 不计算 iframe 的高度

我有一个外部域“domainB”,我从中提取内容。包含在domainB的脚本中的是iframeResizer.contentWindow.min.js

我的域“domainA”包括 iframeResizer.min.js,我这样称呼它:

$('iframe').iFrameResize({log:true, checkOrigin:false,
heightCalculationMethod:"taggedElement"});
Run Code Online (Sandbox Code Playgroud)

无论我将“heightCalculationMethod”更改为什么,它都不会对 iframe 的高度产生任何影响。下面是日志记录

[iFrameSizer][主机页面:iFrameResizer0] 添加了缺少的 iframe ID:iFrameResizer0 ( http://domainB/ ) iframeResizer.min.js:8
[iFrameSizer][主机页面:iFrameResizer0] iFrameResizer0 iframeResizer.min.js 禁用 IFrame 滚动: 8
[iFrameSizer][主机页面:iFrameResizer0] [init] 发送消息到 iframe[iFrameResizer0] (iFrameResizer0:8:false:true:32:true:true:null:taggedElement:null:null:0:false:parent:scroll ) targetOrigin: * iframeResizer.min.js:8
[iFrameSizer][主机页面: iFrameResizer0] [iFrame.onload] 发送消息到 iframe[iFrameResizer0] (iFrameResizer0:8:false:true:32:true:true:null:taggedElement :null:null:0:false:parent:scroll) targetOrigin: *

所以看起来它正在工作,没有错误,但没有任何效果。有没有更好的方法来做到这一点,实际上可以改变 iframe 的高度?

javascript iframe iframe-resizer

1
推荐指数
1
解决办法
6004
查看次数

使功能更易于重复使用

我需要运行一个函数,使复选框的行为类似于单选按钮.我知道,长话故事.无论如何,我想让它更易于重复使用,而不必为每个组重写它.我有这样的工作:

$(function() {
    var $apples = $('input.apples');
    $apples.click(function() {
        $apples.removeAttr('checked');
        $(this).attr('checked', true);
    });
});
Run Code Online (Sandbox Code Playgroud)

我怎样才能使这个更加全局化,以便如果我有另一组复选框.bannanas它也适用于它们而不必重写它?

谢谢

jquery

0
推荐指数
1
解决办法
75
查看次数

如何制作jQuery UI手风琴切换

手风琴本身很容易切换,我不得不使用jQuery的UI手风琴,因为它易于整合可收藏的链接.在这一点上,我可以得到一个手风琴效果(从头开始)切换到没有书签链接,或获得与UI的书签链接,没有切换.我希望能够折叠所有的手风琴内容,也就是说,如果你在展开后点击触发器 - 第二次点击会关闭它.这是我有的:

$(function() {
    //basic accordion settings
    $('#accWrap').accordion({
        active: false,
        alwaysOpen: false,
        autoHeight: false,
        navigation: true,
        collapsable: true,
        header: '.accButton'
    });

    //attempt at toggling - does not work correctly
    //$('.accButton').click(function() {
    //$(this).next().toggle();
    //return false;
    //}).next().hide();

    //bookmarkable function
    $(".accButton").click(function(event){
      window.location.hash=this.hash;
    });
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到任何明显错误或者我可以合并切换功能的方式吗?一如既往,我感谢您的帮助!

谢谢

jquery jquery-ui

0
推荐指数
1
解决办法
8128
查看次数

jQuery 仅当没有另一个类时才添加一个类

我有一个导航动画,通过 css 背景应用于具有“js”类的元素。我不希望这个动画出现在当前页面的链接上(PHP 将“当前”类回显到当前页面)。

因此,基本上,主导航中的(当前页面)链接上的页面将具有当前类,其他页面具有 js 类 - 并获取动画。如何在函数中应用该逻辑?我可以通过 css 背景来做到这一点,但想在 js 中做到这一点。这是与 css 结合使用的工作 js 以获得所需的外观:

 $(function() {
    $("ul#mainNav li a").addClass("js");
        $("ul#mainNav li a").hover(
          function () {
            $(this).stop(true,true).animate({backgroundPosition:"(0 0)"}, 200);
            $(this).animate({backgroundPosition:"(0 -5px)"}, 150);
          },
          function () {
            $(this).animate({backgroundPosition:"(0 -130px)"}, 200);

          }
        );
    });
Run Code Online (Sandbox Code Playgroud)

我正在尝试无济于事:

$(function() {
    if($("ul#mainNav li a").hasClass("current")) {
    //do nothing
    } else {
    $(this).addClass("js")
    }

//rest of animation function
Run Code Online (Sandbox Code Playgroud)

});

});
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
2169
查看次数

基于复选框选中的回声值

是的,这里有一个简单的事情,但在PHP中并不那么方便.基本上我有一个表单将使用基于PHP脚本返回的jquery .ajax提交.这仅是伪代码

HTML

<form id="makepost" name="makepost" action="PHP/wronglish_submit.php" method="post">
    <input type="radio" name="logged" value="yes">Logged in
    <input type="radio" name="logged" value="no">Not logged in<br>
    <textarea></textarea>
    <input type="submit" name="sw" id="sw" value="Submit!">
</form>
Run Code Online (Sandbox Code Playgroud)

PHP

<?php
    if($_POST['logged'] = "yes")  {
    echo "logged";
    die();
    } else {
    echo "not_logged";
    }
?>
Run Code Online (Sandbox Code Playgroud)

我知道第一行不对,无法找出正确的方法/最有效的方式来解决这个问题.我可以在返回值上处理ajax,我只是无法让它返回正确的值.

谢谢

php

0
推荐指数
1
解决办法
177
查看次数

标签 统计

jquery ×5

javascript ×2

php ×2

ajax ×1

curl ×1

iframe ×1

iframe-resizer ×1

jquery-ui ×1