Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery HTML链接不工作_Jquery_Html_Css - Fatal编程技术网

Jquery HTML链接不工作

Jquery HTML链接不工作,jquery,html,css,Jquery,Html,Css,我正在使用一个jquery,它是多层菜单,但我遇到了一些链接问题 jQuery: JS阵列演示: 当我在代码中实现时,该链接不可单击 比如说,, 在演示站点中,单击“设备”->“手机”->“超级智能手机” 我在“超级智能手机”中放了一个链接,但这个链接是不可点击的 该页面将不会直接指向我在标记中定义的“/devices/mobile/supersmartphones/” 以下是我的代码的一些部分: <a href="/devices/mobile/supersmartphones/">

我正在使用一个jquery,它是多层菜单,但我遇到了一些链接问题

jQuery:

JS阵列演示:

当我在代码中实现时,该链接不可单击

比如说,, 在演示站点中,单击“设备”->“手机”->“超级智能手机”

我在“超级智能手机”中放了一个链接,但这个链接是不可点击的

该页面将不会直接指向我在标记中定义的“/devices/mobile/supersmartphones/”

以下是我的代码的一些部分:

<a href="/devices/mobile/supersmartphones/">
    <i class="floatRight undefined"></i>Super Smart Phone</a>

.mlpm_w a {
display: block;
outline: none;
overflow: hidden;
font-size: 1.5em;
line-height: 1em;
padding: .2em .2em;
text-decoration: none;
color: #fff;
}

.mlpm_w a:hover {
color: #ffe;
}

.mlpm_w .floatRight {
float: right;
}

title: 'All Product',
    icon: 'fa fa-reorder',
    items: [
        {
            name: 'Mobile Phone',
            link: '/device/mobile/',
            items: [
                {
                    title: 'Mobile Phone',
                    items: [
                        {
                            name: 'Super Smart Phone',
                            link: '/device/mobile/supersmartphones/'
                        },

.mlpm_w a{
显示:块;
大纲:无;
溢出:隐藏;
字号:1.5em;
线高:1米;
填料:2em.2em;
文字装饰:无;
颜色:#fff;
}
.mlpm_w a:悬停{
颜色:#ffe;
}
.mlpm_w.对{
浮动:对;
}
标题:“所有产品”,
图标:'fa fa reorder',
项目:[
{
姓名:'手机',
链接:“/device/mobile/”,
项目:[
{
标题:"手机",,
项目:[
{
名称:'超级智能手机',
链接:“/device/mobile/supersmartphones/”
},
我不知道问题出在哪里,很难解释,对此我很抱歉


谢谢您解决了我的问题。

您需要设置PreventItem单击false来处理菜单以连接自定义url

$('#menu').multilevelpushmenu( { preventItemClick: false  } );

该插件使用自己的事件处理程序处理事件,您可以自定义这些事件处理程序。例如,如果您想打开包含内容的新选项卡,您可以这样做:

$('#menu').multilevelpushmenu({
    onItemClick: function() {
        $item = arguments[2]
        var URL = $item.find( 'a' ).attr("href");
        window.open(URL,'_blank');
    }
});

这是因为你正在使用的js正在删除href值,并将其替换为#但我已经将#更改为我想要重定向的真实链接。但是js代码再次重写了它。如果你需要更多帮助,我可以帮你做。你可以为我们创建一个小提琴,看看你的脸为这个问题创建了一个什么问题。我改变了超级智能手机人u进入指向google.com。鼠标左键菜单除了右键单击并在新选项卡中打开外没有任何作用。抱歉,伙计,我认为你应该联系插件制造商,以确定如何使用该插件…:-/在我的代码中,当我单击链接时,菜单将返回到初始化的菜单。我无法在小提琴上复制它。好吧!因此此修复程序可以正常工作这是意料之中的事?或者你面临着另一个问题。?很抱歉,你不能理解它,你能给我小提琴或细节吗?没关系,我会尽力解决的。无论如何,谢谢。