このようなリンクがあります
<a class="fancybox-effects-c" rel="gallery1" href="images/large/9.png" title="project description here >> <a href='http://www.google.com'target='_blank'>View website</a>"> <img src="images/thumbs/107.png" alt="" /></a>
しかし、ホバリングするとコードが表示されます。多くのことをいじった後、タイトルの説明をalt
フィールドに切り替えると問題が解決すると判断しましたが、これを行う方法がわかりません。私はそれが jquery.fancybox.js ファイルにあると想定していますが、それを切り替えるだけです。誰でも助けることができますか?
更新:タイトルの説明を alt フィールドに移動せずに、より良い解決策を見つけました。このコードでホバー機能を無効にすることができます
var tempTitle = "";
$('a[title]').hover(
function(e){
e.preventDefault();
tempTitle = $(this).attr('title');
$(this).attr('title', '');
$(this).mousedown(
function(){
$(this).attr('title', tempTitle);
}
);
}
,
function() {
$(this).attr('title', tempTitle);
}
);
魔法のように動作します!