好吧这是我的挑战。我的客户不喜欢当你在图片库中翻阅一张图片时,会出现一个工具提示,上面显示的是图像中的descritpion,这是从它的标题标签中提取的。但是当你点击并放大图片时,他仍然希望图像描述显示为标题。
这里有一个指向网站页面的链接,如果你翻阅画廊中的第一张图片,你会看到我在说什么,希望这会有意义。http://mbigelowphotographer.com/wp/engagements
我试图找到隐藏浏览器默认工具提示的方法,但我没有运气。因此,我想把图像的描述放在图片的alt标签中,而不是标题标签中。这很好,我在gallery.php文件中处理了这个问题。
但是现在我不知道在快门-reloaded.js中的什么地方,图像标题要拉出alt标签而不是标题标签。我希望这是一个简单的解决方案,我只是忽略了它,因为我对javascript非常熟悉。
或者我离得太远了,但它不在js的档案里。任何帮助都将不胜感激。提前谢谢。
我相信我在这里的描述是模糊的,请不要犹豫,要求更多的细节。
发布于 2012-12-28 09:08:04
您在正确的文件中,shutter-reloaded
将是您想要进行更改的地方。
看起来,图库插件正在解析整个文档,以启动其链接。这个函数在第34行被称为init
。在这个函数中,插件将遍历页面上的所有链接,并确定它是否是一个有效的图库缩略图。
你感兴趣的线路是61线。插件正在检查链接的标题属性,以确定是否应该使用它,然后将其分配给变量T
。
如果您用以下2行代码替换了第61行,那么它应该可以工作。
var linkAlt = jQuery(L).attr('alt');
T = ( linkAlt && linkAlt != shfile ) ? linkAlt : '';
这些行将获取alt
文本内容,将其分配给一个名为linkAlt的变量,然后继续使用插件的原始逻辑,以确保它与文件名不相同(出于某种原因)。
另外,请记住,如果您更改插件的源代码,如果您更新它,您将丢失这些更改。
发布于 2013-06-28 10:33:04
Jared Cobb的解决方案依赖于jquery。您可以不用使用
var linkAlt = L.getElementsByTagName("img")[0]['alt']
T = ( linkAlt && linkAlt != shfile ) ? linkAlt : '';
https://wordpress.stackexchange.com/questions/77523
复制