以下是我用于动态加载内容的代码。我面临的问题如下:
以下代码现已禁用CTRL+CLICK
短代码以在新标签中打开网址。如果上一页中尚不存在新的CSS和JS,则它们不适用。请告诉我如何解决上述问题?
$(document.body).on("click", "nav a", function () {
topen = $(this).attr("href");
window.location.hash = $(this).attr("href");
$("#main_wrapper").load( topen +" #main_wrapper > *");
return false;
});
答案 0 :(得分:1)
您要做的是修改处理程序以使用prevent default而不是返回false。然后,您可以检查用户如何激活按钮并采取相应措施。
$(document).ready(function() {
$('a').on('click', function(e) {
if(e.ctrlKey || e.button === 1) {
return;
}
e.preventDefault();
// Do the stuff when the anchor is just clicked.
});
});
您可以查看Fiddle
就JS和CSS不适用而言,我们需要一个有效的例子来提供更多帮助。