Sam*_*152 2 javascript jquery compatibility
我想在列表中添加一些Ajax排序选项.由于我的网站在没有JavaScript的情况下运行到目前为止,我希望让它在关闭它,旧/移动浏览器或noscript的情况下继续运行.
如果启用了JavaScript,如何在单击链接时运行一个JavaScript块,如果不是,则将该链接指向新页面.我想远离hacky noscript标签.
您的链接需要指向备用非JavaScript页面的有效href值,并且在您的click事件中,您需要返回false,以避免启用JavaScript的浏览器关注链接:
<a id="aboutLink" href="about-us.html">About Us</a>
Run Code Online (Sandbox Code Playgroud)
$('#aboutLink').click(function () {
// ajax content retrieval here...
return false; // stop the link action...
});
Run Code Online (Sandbox Code Playgroud)
我会用preventDefault:
$('a').click(function(e) {
e.preventDefault(); //stop the browser from following
$('#someDiv').load('content.php');
});
<a href="no-script.html">Load content</a>
Run Code Online (Sandbox Code Playgroud)
如果没有Javascript,将遵循HREF.