Перейти к контенту
  • 0

Выпадающие меню.


bgd

Вопрос

Люди, помогите!

Я решил из форума создать сайт, и у меня получается очень много разделов, так вот, у меня в голову пришла идея, сделать навигационное выпадающие меню. Так как я в Яве не шарю, приходится просить у вас!!! Помогите, пожалуйста, меню выпадающие нужно под шапкой ну в общем рядом с этими ссылками:

Помощь, Поиск, Пользователи, Календарь.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
<a id="menu_glob" href="{ipb.script_url}">Навигация<IMG title="" alt=V 
  src="style_images/<#IMG_DIR#>/menu_action_down.gif" border=0></a>
<script type=text/javascript>
//<![CDATA[
 menu_build_menu(
 "menu_glob",
 new Array(
		  img_item +  ' <a href="{ipb.script_url}act=help">Помощь</a>',
  			img_item +  ' <a href="{ipb.script_url}act=Search">Поиск</a>',
		  img_item +  ' <a href="{ipb.script_url}act=Members">Пользователи</a>',
		  img_item +  ' <a href="{ipb.script_url}act=calendar">Календарь</a>',

	) );
//]]>
</SCRIPT>

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Так как я в Яве не шарю

Сколько раз повторять, Java и JavaScript два СОВЕРШЕННО разных языка программирования. Как табурет и жираф.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Люди, помогите!

Я решил из форума создать сайт, и у меня получается очень много разделов, так вот, у меня в голову пришла идея, сделать навигационное выпадающие меню. Так как я в Яве не шарю, приходится просить у вас!!! Помогите, пожалуйста, меню выпадающие нужно под шапкой ну в общем рядом с этими ссылками:

Помощь, Поиск, Пользователи, Календарь.

и куда это?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
<a id="menu_glob" href="{ipb.script_url}">Навигация<IMG title="" alt=V 
  src="style_images/<#IMG_DIR#>/menu_action_down.gif" border=0></a>
<script type=text/javascript>
//<![CDATA[
 menu_build_menu(
 "menu_glob",
 new Array(
		  img_item +  ' <a href="{ipb.script_url}act=help">Помощь</a>',
  			img_item +  ' <a href="{ipb.script_url}act=Search">Поиск</a>',
		  img_item +  ' <a href="{ipb.script_url}act=Members">Пользователи</a>',
		  img_item +  ' <a href="{ipb.script_url}act=calendar">Календарь</a>',

	) );
//]]>
</SCRIPT>

Все не че, но оно не выпадает!!! Отображается только надпись навигация и все!!!

Как исправить?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Все не че, но оно не выпадает!!! Отображается только надпись навигация и все!!!

Как исправить?

 

Куда вы этот код вставили?

 

P.S. для работы этого меню необходимо чтобы был подключен ips_menu_html.js

 

Этот js находится в папке с скинон, его можно подключить таким образом:

<script type="text/javascript" src='style_images/skin_x/folder_js_skin/ips_menu_html.js'></script>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Все не че, но оно не выпадает!!! Отображается только надпись навигация и все!!!

Как исправить?

 

Куда вы этот код вставили?

 

P.S. для работы этого меню необходимо чтобы был подключен ips_menu_html.js

 

Этот js находится в папке с скинон, его можно подключить таким образом:

<script type="text/javascript" src='style_images/skin_x/folder_js_skin/ips_menu_html.js'></script>

А попадробней? Куда нужно прописать эту строчку или как там че?

Вставляю в шапку где ссылки:

Помощь • Поиск • Пользователи • Календарь

 

Точнее я вставляю его в "global_board_header"

 

Попадробней опешите, кто, где и что?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В правельном месте правите!

 

//--------------------------------------------------------------------------------------------

<!--ipb.javascript.start-->

<script type="text/javascript">

//<![CDATA[

var ipb_var_st = "{ipb.input['st']}";

var ipb_lang_tpl_q1 = "{ipb.lang['tpl_q1']}";

var ipb_var_s = "{ipb.session_id}";

var ipb_var_phpext = "{ipb.vars['php_ext']}";

var ipb_var_base_url = "{$this->ipsclass->js_base_url}";

var ipb_var_image_url = "{ipb.vars['img_url']}";

var ipb_input_f = "{ipb.input['f']}";

var ipb_input_t = "{ipb.input['t']}";

var ipb_input_p = "{ipb.input['p']}";

var ipb_var_cookieid = "{ipb.vars['cookie_id']}";

var ipb_var_cookie_domain = "{ipb.vars['cookie_domain']}";

var ipb_var_cookie_path = "{ipb.vars['cookie_path']}";

var ipb_md5_check = "{$this->ipsclass->md5_check}";

var ipb_new_msgs = {ipb.member['new_msg']};

var use_enhanced_js = {$this->ipsclass->can_use_fancy_js};

var use_charset = "{ipb.vars['gb_char_set']}";

var ipb_myass_chars_lang = "{ipb.lang['myass_chars']}";

//]]>

</script>

<script type="text/javascript" src='jscripts/ipb_global.js'></script>

<script type="text/javascript" src='jscripts/ips_menu.js'></script>

<script type="text/javascript" src='{ipb.vars['img_url']}/folder_js_skin/ips_menu_html.js'></script>

<!--ipb.javascript.end-->

<div class="borderwrap">

<div id="logostrip"><a href='{ipb.script_url}'><!--ipb.logo.start--><img src='style_images/<#IMG_DIR#>/logo4.gif' style='vertical-align:top' alt='IPB' border='0' /><!--ipb.logo.end--></a></div>

<div id="submenu">

<p class="home"><!--ipb.leftlinks.start--><a href="{ipb.vars['home_url']}">{ipb.vars['home_name']}</a><!--IBF.RULES--><!--ipb.leftlinks.end--></p>

<p><!--ipb.rightlinks.start-->

<if="component_links != """>

{$component_links}

</if>

 

<a href="{ipb.script_url}act=Help">{ipb.lang['tb_help']}</a><a href="{ipb.script_url}act=Search&f={ipb.input['f']}">{ipb.lang['tb_search']}</a><a href="{ipb.script_url}act=Members">{ipb.lang['tb_mlist']}</a><a href="{ipb.script_url}act=calendar">{ipb.lang['tb_calendar']}</a>

<!--ipb.rightlinks.end--></p>

 

<a id="menu_glob" href="{ipb.script_url}">Навигация<IMG title="" alt=V

src="style_images/<#IMG_DIR#>/menu_action_down.gif" border=0></a>

<script type=text/javascript>

//<![CDATA[

menu_build_menu(

"menu_glob",

new Array(

img_item + ' <a href="{ipb.script_url}act=help">Помощь</a>',

img_item + ' <a href="{ipb.script_url}act=Search">Поиск</a>',

img_item + ' <a href="{ipb.script_url}act=Members">Пользователи</a>',

img_item + ' <a href="{ipb.script_url}act=calendar">Календарь</a>'

 

) );

//]]>

</SCRIPT>

</div>

</div>

<if="ipb.can_use_fancy_js != 0">

<script type="text/javascript" src='jscripts/ips_xmlhttprequest.js'></script>

<script type="text/javascript" src='jscripts/ipb_global_xmlenhanced.js'></script>

<script type="text/javascript" src='jscripts/dom-drag.js'></script>

<div id='get-myassistant' style='display:none;width:400px;text-align:left;'>

<div class="borderwrap">

<div class='maintitle' id='myass-drag' title='{ipb.lang['myass_drag']}'>

<div style='float:right'><a href='#' onclick='document.getElementById("get-myassistant").style.display="none"'>[X]</a></div>

<div>{ipb.lang['myass_title']}</div>

</div>

<div id='myass-content' style='overflow-x:auto;'></div>

</div>

</div>

<div id='loading-layer' style='display:none;width:200px;height:50px;background:#FFF;padding:10px;text-align:center;border:1px solid #000'><div style='font-weight:bold' id='loading-layer-text'>{ipb.lang['ajax_loading_msg']}</div><br /><img src='style_images/<#IMG_DIR#>/loading.gif' border='0' /></div>

</if>

 

<!-- / End board header -->

//--------------------------------------------------------------------------------------------

 

 

 

Зеленый- по дефолту есть

Красный- надо добавить

Желтый- надо удалить

 

*Все остальное тоже по дефолту

 

P.S. не работало потомутчто я лишнюю запятую написал в коде :D

Бывает)

 

Код должен быть таким:

<a id="menu_glob" href="{ipb.script_url}">Навигация<IMG title="" alt=V 
  src="style_images/<#IMG_DIR#>/menu_action_down.gif" border=0></a>
<script type=text/javascript>
//<![CDATA[
 menu_build_menu(
 "menu_glob",
 new Array(
		  img_item +  ' <a href="{ipb.script_url}act=help">Помощь</a>',
		   img_item +  ' <a href="{ipb.script_url}act=Search">Поиск</a>',
		  img_item +  ' <a href="{ipb.script_url}act=Members">Пользователи</a>',
		  img_item +  ' <a href="{ipb.script_url}act=calendar">Календарь</a>'

	) );
//]]>
</SCRIPT>

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Присоединяюсь, огромное спасибо! А как сделать, чтобы выпадающих менюшек было 2 и/или более?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Помаявшись с проблемами совместимости браузеров, выходов новых версий браузеров с новыми заморочками, с отключенной джавой у пользователей - думаю о переходе на флешь там, где нужна динамика.

 

Присоединяюсь, огромное спасибо! А как сделать, чтобы выпадающих менюшек было 2 и/или более?

Если сам не силен в джава-скрипт, поищи в сети программу Sotnik DHTML-menu.

Старые версии программы были бесплатными, да и последние не дорого стоят. А если нет денег, можно к старой версии программы привинтить js-файл от последней триалки :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Помаявшись с проблемами совместимости браузеров, выходов новых версий браузеров с новыми заморочками, с отключенной джавой у пользователей - думаю о переходе на флешь там, где нужна динамика.

Флеш прикольно! А за прогу спасибо, поищу.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Прога классная, меню делает элементарно, сохраняет файл как *.js, но как его приспособить к форуму?
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.