首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击链接时,我的URL中会显示井号

单击链接时,我的URL中会显示井号
EN

Stack Overflow用户
提问于 2012-02-16 21:16:22
回答 4查看 3.1K关注 0票数 1

我不确定这是不是问这个问题的地方,但我来了。

现在,如果我单击源链接,它将在URL中显示井号,如何才能阻止井号在URL中显示?有人能告诉我需要对jQuery或HTML代码做哪些更改吗?

下面是HTML:

代码语言:javascript
复制
<li><label for="tutorial-summary">Tutorial Summary: <a href="#" class="code-editor">source</a> <a href="#" class="text-editor">wysiwyg</a></label></li>         
<li><textarea rows="10" cols="20" name="summary" id="tutorial-summary"></textarea></li>

下面是jQuery:

代码语言:javascript
复制
$(document).ready(function() {
    $('.code-editor').click(function(){
        $('#tutorial-content').ckeditorGet().destroy();
        return false;
    });
});
EN

回答 4

Stack Overflow用户

发布于 2012-02-16 23:25:32

如果可能,可以将JavaScript void()函数添加到每个链接

代码语言:javascript
复制
<a href="javascript:void(0);" class="code-editor">source</a>

我测试了Rich Answer。

代码语言:javascript
复制
$(document).ready(function() {
    $('.code-editor').click(function(event){
        $('#tutorial-content').ckeditorGet().destroy();
        event.preventDefault(event);
    });
});

由于某些原因,我仍然在url中得到了散列符号,我希望我的答案能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-02-16 22:24:01

删除属性href="#"并调整样式表,使<a>元素具有所需的外观(删除属性会阻止它获得链接样式,但如果需要,您可以指定下划线、蓝色、手形光标等)。

这里的“井号”大概指的是数字符号“#”(在古董设备上可能看起来像“on”)。它出现在URL中是因为您有一个带有相对URL引用“#”的链接,所以不要使用链接-现代浏览器将<a>元素视为可点击的元素,即使它不是链接。

票数 0
EN

Stack Overflow用户

发布于 2012-02-16 22:35:02

您不会停止函数中的click事件。将下面这一行添加到单击函数处理程序的顶部或底部,就可以了。

代码语言:javascript
复制
$(document).ready(function() {
    $('.code-editor').click(function(event){
        $('#tutorial-content').ckeditorGet().destroy();
        event.preventDefault(event);
    });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9312159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档