我遇到了一个问题,即我的页面中的“按钮”标签都存在 受toggle.js下拉效果影响。 所以我决定在第一个添加一个id,所以我可以在“toggle.js”中调用它 现在的问题是我不确定我应该在代码(js)中改变哪一个? 谁知道如何定位一个带有id的按钮?
这是toggle.js
$(function () {
img_arrow = '<img src="images/down-arrow.png" width="20" height="20" alt="" style="vertical-align:middle; padding-top: 0px;margin-left:2px"/>';
var $window = $(window),
$nav = $('nav'),
$button = $('button');
$button.on('click', function () {
$nav.slideToggle();
});
$window.on('resize', function () {
if ($window.width() > 320) {
$nav.show();
}
});
$('#menu a').click(function (e) {
$('button').html($(this).html() + img_arrow);
e.preventDefault();
});
});
提前谢谢!
答案 0 :(得分:1)
这将是$("button#ID").on('click', function () ....
修改强>
根据你的小提琴,你的按钮有一个CLASS属性,而不是ID。
所以上面的内容是$("button.submitButton").on('click' ...
或者如下面评论的那样,您可以简单地将其设为$(".submitButton")...
,但我想要准确,只是因为您有多个具有相同类值的元素。
答案 1 :(得分:0)
使用css语法使用jQuery选择项目。试试$("#yourID").on('click', function())....