【发布时间】:2015-09-16 08:07:19
【问题描述】:
我有一个 ajax 函数,当我点击它时会触发它。
$(document).ready(function(){
$.ajaxSetup({cache:false});
$(".post-link").click(function(){
var post_link = $(this).attr("href");
$("#main-content").fadeIn(500);
$("#single-post-container").html('<img src="image.png">');
$("#single-post-container").load(post_link);
return false;
});
});
但是在我触发它之后,我想调用一个新函数。 jQuery 中用于幻灯片放映的函数。我谷歌了很多,我看到如果你把新功能放在 ajax 的“成功:”部分它会起作用。但我的没有成功部分?我明白如果我让你发笑,我就是业余爱好者!哈哈。但是,如果您需要更多信息,请告诉我。
谢谢!
(我要添加的功能是这样的:)
$(function(){
var width = 600;
var animationSpeed = 1000;
var pause = 3000;
var currentSlide = 1;
var $slider = $("#slider");
var $slideContainer = $(".slides");
var $slides = $(".slide");
var $toggleRight = $("#right");
var $toggleLeft = $("#left");
$toggleRight.click(function(){
$slideContainer.animate({'margin-left': '-='+width}, animationSpeed, function(){
currentSlide++;
if (currentSlide === $slides.length) {
currentSlide = 1;
$slideContainer.css('margin-left', 0);
}
});
});
$toggleLeft.click(function(){
if (currentSlide === 1) {
currentSlide = $slides.length;
$slideContainer.css({'margin-left': '-'+width*($slides.length-1)+'px'});
$slideContainer.animate({'margin-left': '+='+width}, animationSpeed, function() {
currentSlide--;
});
} else {
$slideContainer.animate({'margin-left': '+='+width}, animationSpeed, function(){
currentSlide--;
});
}
});
});
【问题讨论】:
标签: javascript jquery ajax wordpress