Bootstrap Accordion 3.3.7 collapse within a foreach loop asp.net core 1.1 does not work properlyjqplot doesn't render when calling from inside panel-collapse?How to make a Bootstrap accordion collapse when clicking the header div?Bootstrap 3, accordian toggle - glyphicon default state?Bootstrap accordion only auto-collapsing one panelBootstrap 3 data-parent not working for button and target when they are not togethercollapse in hide or show do it from jsBootstrap Accordion/Collapse hybrid?How to have two accordion collapse with bootstrap accordionNested Bootstrap Collapse (Accordion)Bootstrap accordion not working for dynamic table angular
Perform and show arithmetic with LuaLaTeX
What's the point of deactivating Num Lock on login screens?
Has there ever been an airliner design involving reducing generator load by installing solar panels?
Why are electrically insulating heatsinks so rare? Is it just cost?
Can I ask the recruiters in my resume to put the reason why I am rejected?
How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?
Why is Minecraft giving an OpenGL error?
Arrow those variables!
How can I prevent hyper evolved versions of regular creatures from wiping out their cousins?
Codimension of non-flat locus
How old can references or sources in a thesis be?
Do infinite dimensional systems make sense?
Watching something be written to a file live with tail
Can you really stack all of this on an Opportunity Attack?
dbcc cleantable batch size explanation
Is it legal for company to use my work email to pretend I still work there?
"You are your self first supporter", a more proper way to say it
How much of data wrangling is a data scientist's job?
What does the "remote control" for a QF-4 look like?
Today is the Center
What are these boxed doors outside store fronts in New York?
How much RAM could one put in a typical 80386 setup?
Roll the carpet
Why is 150k or 200k jobs considered good when there's 300k+ births a month?
Bootstrap Accordion 3.3.7 collapse within a foreach loop asp.net core 1.1 does not work properly
jqplot doesn't render when calling from inside panel-collapse?How to make a Bootstrap accordion collapse when clicking the header div?Bootstrap 3, accordian toggle - glyphicon default state?Bootstrap accordion only auto-collapsing one panelBootstrap 3 data-parent not working for button and target when they are not togethercollapse in hide or show do it from jsBootstrap Accordion/Collapse hybrid?How to have two accordion collapse with bootstrap accordionNested Bootstrap Collapse (Accordion)Bootstrap accordion not working for dynamic table angular
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I've implemented a Bootstrap (I use v3.3.7) Accordion in my ASP.NET Core 1.1 project within a foreach-loop in my model like that:
@int ij = 1;
@foreach (var item in Model)
<div class="bs-example">
<div class="panel-group" id="accordionY">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
</div>
</div>
ij++;
The problem is now that it behaves quite strange.
When I render the first time my page, all items are collapsed.
If I click the first item, it expands correctly.
If I click the second, the first collapses and the second expands.
But if I now click the third, the second does not collapse.
The same happens with all the other ones.
Only the first element collapses (if already expanded) if a click another one.
All the others remain expanded.
Any idea how to solve it?
asp.net-core twitter-bootstrap-3 bootstrap-accordion
add a comment |
I've implemented a Bootstrap (I use v3.3.7) Accordion in my ASP.NET Core 1.1 project within a foreach-loop in my model like that:
@int ij = 1;
@foreach (var item in Model)
<div class="bs-example">
<div class="panel-group" id="accordionY">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
</div>
</div>
ij++;
The problem is now that it behaves quite strange.
When I render the first time my page, all items are collapsed.
If I click the first item, it expands correctly.
If I click the second, the first collapses and the second expands.
But if I now click the third, the second does not collapse.
The same happens with all the other ones.
Only the first element collapses (if already expanded) if a click another one.
All the others remain expanded.
Any idea how to solve it?
asp.net-core twitter-bootstrap-3 bootstrap-accordion
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24
add a comment |
I've implemented a Bootstrap (I use v3.3.7) Accordion in my ASP.NET Core 1.1 project within a foreach-loop in my model like that:
@int ij = 1;
@foreach (var item in Model)
<div class="bs-example">
<div class="panel-group" id="accordionY">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
</div>
</div>
ij++;
The problem is now that it behaves quite strange.
When I render the first time my page, all items are collapsed.
If I click the first item, it expands correctly.
If I click the second, the first collapses and the second expands.
But if I now click the third, the second does not collapse.
The same happens with all the other ones.
Only the first element collapses (if already expanded) if a click another one.
All the others remain expanded.
Any idea how to solve it?
asp.net-core twitter-bootstrap-3 bootstrap-accordion
I've implemented a Bootstrap (I use v3.3.7) Accordion in my ASP.NET Core 1.1 project within a foreach-loop in my model like that:
@int ij = 1;
@foreach (var item in Model)
<div class="bs-example">
<div class="panel-group" id="accordionY">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
</div>
</div>
ij++;
The problem is now that it behaves quite strange.
When I render the first time my page, all items are collapsed.
If I click the first item, it expands correctly.
If I click the second, the first collapses and the second expands.
But if I now click the third, the second does not collapse.
The same happens with all the other ones.
Only the first element collapses (if already expanded) if a click another one.
All the others remain expanded.
Any idea how to solve it?
asp.net-core twitter-bootstrap-3 bootstrap-accordion
asp.net-core twitter-bootstrap-3 bootstrap-accordion
asked Mar 9 at 1:00
Code4FunCode4Fun
2111
2111
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24
add a comment |
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24
add a comment |
2 Answers
2
active
oldest
votes
Here the parsed DOM. As you can see, the IDs are unique.
add a comment |
I have found the solution.
The foreach loop must be nested into the <div class="panel-group" id="accordionY">
like that:
<div class="bs-example">
<div class="panel-group" id="accordionY">
@int ij = 1;
@foreach (var item in Model)
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
ij++;
</div>
</div>
In this case the behaviour is the expected one. When I open a collapsed item, the previously expanded one collaps, regardless which item I click.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072975%2fbootstrap-accordion-3-3-7-collapse-within-a-foreach-loop-asp-net-core-1-1-does-n%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here the parsed DOM. As you can see, the IDs are unique.
add a comment |
Here the parsed DOM. As you can see, the IDs are unique.
add a comment |
Here the parsed DOM. As you can see, the IDs are unique.
Here the parsed DOM. As you can see, the IDs are unique.
answered Mar 9 at 1:39
Code4FunCode4Fun
2111
2111
add a comment |
add a comment |
I have found the solution.
The foreach loop must be nested into the <div class="panel-group" id="accordionY">
like that:
<div class="bs-example">
<div class="panel-group" id="accordionY">
@int ij = 1;
@foreach (var item in Model)
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
ij++;
</div>
</div>
In this case the behaviour is the expected one. When I open a collapsed item, the previously expanded one collaps, regardless which item I click.
add a comment |
I have found the solution.
The foreach loop must be nested into the <div class="panel-group" id="accordionY">
like that:
<div class="bs-example">
<div class="panel-group" id="accordionY">
@int ij = 1;
@foreach (var item in Model)
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
ij++;
</div>
</div>
In this case the behaviour is the expected one. When I open a collapsed item, the previously expanded one collaps, regardless which item I click.
add a comment |
I have found the solution.
The foreach loop must be nested into the <div class="panel-group" id="accordionY">
like that:
<div class="bs-example">
<div class="panel-group" id="accordionY">
@int ij = 1;
@foreach (var item in Model)
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
ij++;
</div>
</div>
In this case the behaviour is the expected one. When I open a collapsed item, the previously expanded one collaps, regardless which item I click.
I have found the solution.
The foreach loop must be nested into the <div class="panel-group" id="accordionY">
like that:
<div class="bs-example">
<div class="panel-group" id="accordionY">
@int ij = 1;
@foreach (var item in Model)
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordionY" href="#collapse_@ij">@ij How do I activate my account?</a>
</h4>
</div>
<div id="collapse_@ij" class="panel-collapse collapse">
<div class="panel-body">
<p>The instructions to activate your account will be sent to your email once you have submitted the registration form. If you did not receive this email, your email service provider’s mailing software may be blocking it. You can try checking your junk / spam folder or contact us at <a href="#">help@samplestore.com</a></p>
</div>
</div>
</div>
ij++;
</div>
</div>
In this case the behaviour is the expected one. When I open a collapsed item, the previously expanded one collaps, regardless which item I click.
answered yesterday
Code4FunCode4Fun
2111
2111
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072975%2fbootstrap-accordion-3-3-7-collapse-within-a-foreach-loop-asp-net-core-1-1-does-n%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have you checked the resulting code on HTML, check the href and ID of the resulting code if the variable is correctly parsed by ASP and displayed as the number instead of the string "@ij"
– Dominick Navarro
Mar 9 at 1:05
Hi Dominick, yes the HTML DM is parsed correctly
– Code4Fun
Mar 9 at 1:21
can you show us the parsed HTML
– Dominick Navarro
Mar 9 at 1:24