点击元素的火功能

时间:2015-05-28 15:21:32

标签: javascript

当我点击一个按钮时,我想运行一个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

2 个答案:

答案 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')

没有空格,但中间有.表示同时属于btnnormalorangeflr的元素的元素

答案 1 :(得分:1)

一个问题是你的选择器错了

这个

$('.btn normal orange flr')

应该是这个

$('.btn.normal.orange.flr')

除此之外,你似乎将jquery与angular混合,不确定你想要完成什么