我在做MVC App。我有一个将Partial View称为DialogPopUp的视图。
该视图执行@Ajax.BeginForm
。在成功时,它调用Parent View
中定义的javascript函数,因为不允许使用javascript un PartialView。
该函数使<div hiddden>
可见,反之亦然。
$(".hidden").toggleClass("hidden visible");
我发现问题,我在父视图中也有<div hiddden>
。因此,当调用函数时,它可以在两个div上运行...(在Parent和PartialView中)。
有没有办法只在PartialView中使用它?
答案 0 :(得分:1)
您可以将部分视图内容包装在div中:
<div class="myPartialWrapper">
... your partial markup comes here
</div>
然后调整你的选择器:
$(".myPartialWrapper .hidden").toggleClass("hidden visible");