我有一个隐藏的输入#start这个值用于显示一系列返回的数据(它是索引的起点)每次单击#next我需要增加它的值.
$("#next").click(function() {
$("#start").val() + 80;
)};
Run Code Online (Sandbox Code Playgroud)
它是否正确?或者,还有更好的方法?全部!
使用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)
通常在“提交成功”之后什么都没有的情况下有效。只要期望的字符串存在,我如何使我的成功函数启动,而不管其后是什么?
我有一个外部域“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 的高度?
我需要运行一个函数,使复选框的行为类似于单选按钮.我知道,长话故事.无论如何,我想让它更易于重复使用,而不必为每个组重写它.我有这样的工作:
$(function() {
var $apples = $('input.apples');
$apples.click(function() {
$apples.removeAttr('checked');
$(this).attr('checked', true);
});
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能使这个更加全局化,以便如果我有另一组复选框.bannanas它也适用于它们而不必重写它?
谢谢
手风琴本身很容易切换,我不得不使用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)
任何人都可以看到任何明显错误或者我可以合并切换功能的方式吗?一如既往,我感谢您的帮助!
谢谢
我有一个导航动画,通过 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) 是的,这里有一个简单的事情,但在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,我只是无法让它返回正确的值.
谢谢