2012-03-09 2 views
1

Я хотел бы показать еще один div, позвонив через функцию jquery .show. JQuery будет наверху содержимого html/javascript модуля. Вот что я пробовал до сих пор:Hubspot jquery show another div

<script type="text/javascript">// <![CDATA[ 
$(document).ready(function(){ 
$("#IngeniContentBlock_1328862").show(); 
}); 
// ]]></script> 

Это не работает. Есть ли у вас определенный способ написать это? Я видел на другом посту, который вы могли бы называть div:

($('#'+id).show();) 

Я пробовал, но не работал.

Вот ссылка: http://12pointssolutions.web12.hubspot.com/hospital-services-0

What I want to happen is: 
When you click menu item (Meet the Expert) loads that specific content module 
(IngeniContentBlock_1328958) and show content module from "Hospital Services" 
(IngeniContentBlock_1328862) in the background. 

Я не могу добавить стили или идентификатор, просто перезаписать с custom.css. Любые идеи? Благодарю.

Вот структура, где ДИВ является:

<div id="dnn_ContentPane" containersrc="h1.ascx"> 
<h1> </h1> 
<div id="dnn__ctl0_ContentPane"> 
<div id="dnn__ctl0__ctl0_ContentPanel"> 
<div id="IngeniContentBlock_1328862" class="ISContent Normal"> 

ответ

0

Это должно работать:

<script type="text/javascript">// <![CDATA[ 
$(document).ready(function(){ 
    $('#IngeniContentBlock_1328862').load('hospital-services-0.html #IngeniContentBlock_1328862'); 
}); 
// ]]></script> 

Все, что я сделал, это исправить интервал и закрыть строку запроса JQuery, который вы оставили открытым, добавив закрытие '. Кроме того, если вы еще не включили файл jQuery, вышесказанное не будет работать.

+0

Это не отображается. Я добавил его в модуль, если вы хотите его проверить. – Andrea

+0

Тогда проблема лежит в другом месте, и я не могу помочь вам, если вы не дадите нам больше информации. Я бы рекомендовал дважды проверять, чтобы идентификатор вашего div действительно был «IngeniContentBlock_1328862» и что у него есть контент. –

+0

Или вы хотите отобразить div с идентификатором 'IngeniContentBlock_1328958'? Я обновил свой ответ, чтобы сделать это вместо этого. –