所以我试图将我所有的函数保存在 1 个 jQuery 文件中。还在学习 jQuery 顺便说一句
但是,我遇到了不同页面上不存在 div id 并且它抛出错误的问题。我使用Pop Easy modal 插件。我打电话$('.modalLink').modal()
来初始化插件。它适用于我的主页,但会在我的常见问题解答页面上引发错误,因为没有带有modalLink
类的 div。
我不想创建单独的文件,那么您将如何重新编写它?
$(document).ready(function () {
// PopEasy on Home Page
$('.modalLink').modal({
trigger: '.modalLink', // id or class of link or button to trigger modal
olay:'div.overlay', // id or class of overlay
modals:'div.modal', // id or class of modal
animationEffect: 'fadeIn', // overlay effect | slideDown or fadeIn |
videoClass:'video', // class of video element(s)
close:'.closeBtn' // id or class of close button
});
/*... other code for other pages go below ....*/
// Register Page
$('.login-window input').on('click focusin', function() {
this.value = '';
});
// FAQ Page
// FAQ sidebar menu
$('#faq-btn-general').click(function() {
$(this).parent().addClass('faq-blue');
$('#img-general-on').show();
$('#img-general-off').hide();
$('#dl-general').fadeToggle("slow", "linear");
});
});