这是最初点击的链接。
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
string currPath = textBox1.Text;
if (!textBox1.Text.Contains("\\"))
{
MessageBox.Show("Please define the input folder before starting");
checkBox1.Checked = false;
}
else if (!textBox2.Text.Contains("\\"))
{
MessageBox.Show("Please define the XML Output folder before starting");
checkBox1.Checked = false;
}
else if (!textBox3.Text.Contains("\\"))
{
MessageBox.Show("Please define the Converted PPF Output Folder before starting");
checkBox1.Checked = false;
}
else if (!textBox4.Text.Contains("\\"))
{
MessageBox.Show("Please define the Invalid PPF Output Folder before starting");
checkBox1.Checked = false;
}
else
{
// calls the watcher
prg.ProgramProcessing(textBox1.Text);
}
}
点击此链接后,必须导航到app.html页面。
在app.html中,我有一个id = dynamic的部分,我正在尝试加载sop.html文件。
<ul class="megamenu-list menuapp">
<li class="title">Types</li>
<li><a href="app/sop.html">Sales & Operations Planning</a></li>
</ul>
这是我正在尝试使用的jquery代码。
<section id="dynamic">
</section>
这会在窗口上加载sop.html页面,而不是在app.html页面的id =“dynamic”部分内。
我没有弄错。请帮忙。
答案 0 :(得分:1)
尝试删除行$(location).attr('href',url);
。此行会将页面重定向到url
,这就是为什么您在浏览器中看到app.html加载而不是div。
<强>更新强>
阅读完您的评论后,我认为您应该删除该行$("#dynamic").load(showthis));
并在app.html中添加如下:
$(document).ready(function(){
$("#dynamic").load("app/sop.html"));
})
另外,将链接的href更改为“app.html”
这样,当您点击链接时,app.html会在浏览器上加载,当DOM准备就绪时,它会在#dynamic中加载sop.html
答案 1 :(得分:0)
更改为$(this)
:
var showthis = $(this).attr("href")
还有一个额外的)
结束:
$("#dynamic").load(showthis));
//--------------------------^--here