在Joomla菜单上添加自定义属性
Add custom attribute on Joomla menus
我想给Joomla菜单上的项目添加一个属性,但是失败了。
我在设计一个网站,就像"一个页面"与Warp框架和uikit有一个平滑的滚动选项。我只需要在链接上添加"data-uk-smooth-scroll"作为属性
我的菜单有一些项目链接到锚,但我希望他们感觉流畅。
在其他论坛上,我读到我可以使用Jquery来添加以#开头的所有href,我使用的代码在这个
中失败 $('a[href*=#]').prop('data-uk-smooth-scroll');
这是在joomla菜单选项中执行的方法吗?
问候(很抱歉我的英语很差)
我不认为使用jquery是最好的方法。您可以定位生成菜单的位置(模板文件或模块)并在那里添加属性。如果你想继续使用jQuery解决方案,你必须检查以下问题。
具有单一参数的prop()
方法获取属性的值,而不设置它。您必须使用以下语法:.prop( propertyName, value )
.
另一个问题是joomla加载jQuery在noConflict模式,所以$
调用必须更改为jQuery
,如:
jQuery('a[href*=#]').prop('data-uk-smooth-scroll', value);
至于您选择的选择器,它太通用了,将针对文档中的所有锚。最好添加菜单id
或class
来限制它的范围,如:jQuery('#menu_id a[href*=#]')
.
相关文章:
- 使用原型对象向javascript对象添加自定义属性和方法的建议
- 如何向AlloyUI表单生成器添加自定义属性
- 我可以向 html 元素添加自定义属性吗?
- 添加自定义属性以更好地分离 JavaScript 和 HTML
- 在 ASP.NET 中添加自定义属性.在 JQuery 中访问它
- Dynatree jquery插件向节点添加自定义属性
- 在图像标记IE11上添加自定义属性时无法发布表单
- 使用jquery日期选择器向日期添加自定义属性
- 添加自定义属性createdElement - jQuery
- 为jQuery对象添加自定义属性
- 为ittext添加自定义属性
- 如何添加自定义属性动态选择选项,以及如何获取它使用javascript或dojo
- TinyMCE链接插件添加自定义属性
- 为余烬模型添加自定义属性
- 是添加自定义属性使用jquery元数据插件跨浏览器
- 向字符串添加自定义属性
- 在Joomla菜单上添加自定义属性
- 我如何添加自定义属性到javascript字符串对象
- 添加自定义属性到Express应用程序和请求.最好的方法是什么?
- 我可以添加自定义属性的按钮html.它能在所有浏览器中工作吗?