実際のリンクのないメニュー項目 に投稿を書いているときに、Joomla 3.3.3の奇妙な動作に遭遇しました。
_<a>
_にリンクしている_"#"
_タグがクリックされたときにページが最上部にスクロールする可能性があること、およびリンクでjavascript:void();
を使用する方がよいことを指摘したかった_External URL
_メニュー項目のフィールド。 ( この記事 は理由を説明しています。)
以前は自分でこれを行っていましたが、Joomla 3.3.3では、リンクフィールドにjavascript:void();
が含まれている場合、保存を拒否することがわかりました。このスクリーンショットを見てください([保存]ボタンを押す前後):
以前のJoomlaバージョン(3.0.3)でテストしたところ、リンクフィールドでjavascript:void();
を引き続き使用できました。
これはJoomlaの新しいバージョンのバグですか、それとも、J3.0.3とJ.3.3.3の間のどこかで、javascriptへのリンクが許可されなくなったと判断されましたか?
バレンティンの答えへの追加として、 これはjavascriptコードを追加する方法です メニュー項目に:
#
リンクフィールド例:
jQuery(document).ready(function($){
$(".menuitemclass").click(function () {
//your javascript function;
});
});