2013-07-27 116 views
0

我正在使用jQuery Mobile創建移動應用程序,而我正在使用JQuery mmenu.js plugin。我試圖在新窗口中打開mi列表的項目(鏈接),但我不能。我無法在jquery中的新頁面中打開鏈接mmenu.js

這裏是我的代碼:

我的菜單:

<nav id="menu"> 
<ul> 
    <li><a href="paginas/buscar.php">Buscar</a></li> 
    <li><a href="http://www.facebook.com/FB_PAGE" target="_blank">Facebook</a></li> 
    <li><a href="paginas/creditos.php">Créditos</a></li> 
</ul> 
</nav> 

我的JS代碼

<script type="text/javascript"> 
$(function() { 
    $('#menu').mmenu({ 
    position: "left" 
    }); 
}); 
</script> 

我的菜單按鈕

<div data-role="header" data-theme="e"> 
    <a href="#menu">Menu</a> 
    <h1>Hoy</h1> 
</div> 
+0

告訴我們發生了什麼?你有錯誤嗎? – putvande

+0

將'data-rel = external'添加到按鈕。和/或'data-ajax = false'。 – Omar

+0

@putvande沒有錯誤。打開鏈接,但在同一頁面。 –

回答

1

這與問題mmenu的插件。它假定你的菜單隻鏈接到內部頁面。我想你可以阻止這種通過結合一個onClick處理程序之前發射的是停止直接傳播插件:

$('#menu a[target="_blank"]').click(function(e) { 
    e.stopImmediatePropagation(); 
}); 
$('#menu').mmenu(); 

編輯:錯誤是固定在mmenu-插件(3.0.5)爲目標的最新版本= 「_空白」。

+0

非常感謝,我已經更新了我的插件,並且所有內容都已修復!現在我可以用一個簡單的'' Thanks! –

+0

Is there a way to open the link in the same tab/page? –

+0

@T.BrianJones if you want open the link in the same page just do this: 'Buscar'在沒有'target'的情況下在一個新頁面中打開我的鏈接 –

相關問題