当我点击一个按钮时,我想运行一个JavaScript代码。
JavaScript看起来像:
$('.btn normal orange flr').click(function () {
(new Image()).src="https://secure.adnxs.com/seg?add=2852222&t=2";
(new Image()).src="https://ad.doubleclick.net/ddm/activity/src=4431932;type=invmedia;cat=kd24cnwg;ord=1?" ;
});
当我点击此按钮时,我想触发此代码。
HTML是:
<div class="lightBoxFooter">
::before
<a class="btn mini grey" ng-click="closeDialog()" href="javascript:;">
Alışverişe Devam Et
</a>
<a class="btn normal orange flr" target="_self" ng-click="trackBasket()" href="/sepetim">
<i class="icon icon-cart"></i>
Sepete Git
答案 0 :(得分:2)
此:
$('.btn normal orange flr')
不是这样:
<a class="btn normal orange flr" target="_self" ng-click="trackBasket()" href="/sepetim">
应该是:
$('.btn.normal.orange.flr')
当你有这个:
$('.btn normal orange flr').click(function () {
您希望HTML看起来像这样:
<div class='btn'>
<normal>
<orange>
<flr></flr>
</orange>
</normal>
</div>
哪里有
$('.btn.normal.orange.flr')
没有空格,但中间有.
表示同时属于btn
,normal
,orange
和flr
的元素的元素
答案 1 :(得分:1)
一个问题是你的选择器错了
这个
$('.btn normal orange flr')
应该是这个
$('.btn.normal.orange.flr')
除此之外,你似乎将jquery与angular混合,不确定你想要完成什么