我希望这个标题有道理,我知道它可能没有。无论如何...
我在一个按钮上有.click()
事件,该按钮在外部html文件上调用.load()
以加载具有登录形式的div。登录表单需要访问加载Jquery文件的调用页面才能运行。
但是,我必须使用全局Jquery文件并将其放在调用页面和加载的页面html文件中,以便登录表单工作,所以我调用两次相同的Jquery文件。否则,加载的html无法访问调用页面Jquery函数。我还没有找到解决方法,但外部文件是否有办法访问同一个文件?
修改
但是,它可以访问调用页面的css文件,嗯......
修改 加载代码(不包括其他不必要的函数)
$( document ).ready( function() {
$( ".poster" ).click( function() {
if( $( ".hidify" ).is( ":visible" ) == true ) {
$( ".hidify" ).hide();
} else {
$( ".hidify" ).load( "../modules/module.postDeal.php" );
$( ".hidify" ).slideToggle( 400 );
}
});
});
加载的文件(module.postDeal.php)是一个普通的html文件,其中包含html5 doctype 需要来自上面的Jquery文件的函数。
修改
Jeez很抱歉这样可以编辑,但我想我现在已经知道问题几个小时了。我正在使用jq-watermark插件,它在$(document).ready()
调用水印函数来用不同的类替换输入文本。我认为由于文档已经加载,输入更改不会发生。所以我猜这是真正的问题。当您以有效的方式致电$(document).ready()
并且不会降低负载时,您能回想起.load()
吗?