Я очень новичок в jquery, и мне интересно, как объединить функции jquery. Прямо сейчас, мой код немного беспорядок! Я провел некоторое исследование и не смог нормально функционировать, когда совмещаю функции. Я не хочу, чтобы мой код выглядел так, но по крайней мере на данный момент он работает правильно (кроме Firefox). Какова наилучшая практика для объединения функций?Объединение нескольких функций JQuery в одну функцию
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery("#music").click(function() {
jQuery("#musicinfo").slideToggle('slow');
jQuery("#fpinfo, #behindinfo, #behindinfo, #signupinfo").hide('slow');
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery("#fproduct").click(function() {
jQuery("#fpinfo").slideToggle('slow');
jQuery("#musicinfo, #behindinfo, #behindinfo, #signupinfo").hide('slow');
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery("#behind").click(function() {
jQuery("#behindinfo").slideToggle('slow');
jQuery("#fpinfo, #musicinfo, #signupinfo").hide('slow');
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery(".exit").click(function() {
jQuery("#behindinfo, #musicinfo, #fpinfo, #signupinfo").hide('slow');
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery("#signup").click(function() {
jQuery("#signupinfo").slideToggle('slow');
jQuery("#fpinfo, #musicinfo, #behindinfo").hide('slow');
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jQuery(function(){
jQuery(".exit").click(function() {
jQuery("#behindinfo, #musicinfo, #fpinfo, #signupinfo").hide('slow');
});
});
});
</script>
<script>
$('#behind, #fproduct, #music, #signup').click(function(){
var divLoc = $('#top').offset();
$('html, body').animate({scrollTop: divLoc.top}, "slow");
});
</script>
Это лучше подходит для https: // Просмотр Кода .stackexchange.com/Я думаю. – Andy
Не похоже, что вы хотите комбинировать функции. похоже, что вы пытаетесь объединить блоки скриптов. простой ответ заключается в том, что вы можете просто сделать это, скопировав весь код в одну готовую функцию блока. как для кода должен быть выложен, codereview действительно хорошее место –