2017-08-09 30 views
0

在TYPO#8.7,我試圖創建一個錨標籤來打開一個模式,在一個普通的文本元素,像這樣:我怎麼能在TYPO3的CKEditor得到一個錨標記,沒有或空HREF

<a class="someclass" data-open="myModal">Click me</a> 

但Typo3會自動添加鏈接到當前頁面的href屬性。當我點擊標籤時,模式打開,但頁面立即重新加載。

我tryed添加href="#",而是變成href="/mypage/#"href="#mymodal"成爲href="/mypage/#mymodal",這兩個觸發重新加載。

在我的CKEditor的設置,我已經設置allowedContent: true

我怎樣才能讓沒有HREF的<a>標籤被改變?

回答

0

如果您在a-tag上有ClickEvent,您需要從javascript中返回false以停止進一步處理。而下面的鏈接是最後進一步處理。

即使您設法減少href到#您的頁面可能會重新加載或跳轉到開始。

也許你可以欺騙你的瀏覽器,如果你使用href="javascript:return false"

+0

將javascript調用聲明爲外部url(這些url通常保持不變)'data-htmlarea-external =「1」' –