我有下面的代码,动画div(#feedback-form-container)可以滑入和滑出,单击时会跳转到屏幕中心,然后关闭这些幻灯片动画.一旦div中的表单被提交并且表单返回到它的位置,我想再次将这些动画重新打开,但是这不起作用.我试图使用on()没有成功.有人能发现问题吗?我很难过.
/////////////////////feedback form animation//////////////////////
jQuery(document).ready(function($) {
//find center of screen
var $screenwidth = $(window).width();
var $screencenter = $screenwidth / 2 - 177;
var $startpos = $screencenter + 260;
var overlay = jQuery('<div id="simpleoverlay"> </div>');
//hover to slide functions
$('div#feedback-form-container').hover(function() {
$('div#feedback-form-container').animate({
left: '+=260px'
},
'2000');
},
function() {
$('div#feedback-form-container').animate({
left: '-=260px'
},
'6000');
});
//click to slide to center of screen
$('div#feedback-form-container').click(function() {
$('div#feedback-form-container').animate({
left: '+=' + $screencenter
},
{
duration: '2000',
easing: 'swing',
complete: setTimeout(function() {
overlay.appendTo(document.body)
},
500) …Run Code Online (Sandbox Code Playgroud) 我的页面上有一个jQuery点击功能,触发了反馈表单div的打开.基本上我想指定一个触发此事件的URL,而不需要点击它.比如foo.com?formopen
这可能吗?我想我需要通过网址传递一些数据,但不知道如何去做.
jquery ×2