将jQuery函数代码转换为javascript

时间:2018-01-03 07:57:23

标签: javascript jquery

以下是我的jQuery函数

$(".top1").onmousedown(function(e) {
  e.preventDefault();
  if (e.shiftKey) {
    $(document)
      .bind('mousemove.rotateImg', function(e) {
        rotateOnMouse(e, $('.top'));
      });
  }
});

我试图将其转换为纯JavaScript函数。我尝试了以下方法。

document.querySelector(".top1").addEventListener("mousedown", function(e) {

      e.preventDefault(); // prevents the dragging of the image.
      if (e.shiftKey) {
        console.log('dfs')
        // document
        //     .bind('mousemove.rotateImg', function (e) {
        //         rotateOnMouse(e, $('.top'));
        //     })
      }

1 个答案:

答案 0 :(得分:2)

请尝试使用此代码,我已将其更新

如果您使用,那么您必须迭代它,否则使用 id 进行单个事件

var path = '';
var direct = '';
var MongoClient = require('mongodb').MongoClient;
var assert = require('assert');
var url = 'mongodb://localhost:27017/serverad';

var fetchData =  function(callback){

MongoClient.connect(url,function(err,db){
  assert.equal(err,null);

 db.collection("adchar").find(
    { target_gender: 'female' },
    {ad_path:1,ad_direct:1, _id:0}).toArray(function(err,docs){
      callback(err ,docs);
      assert.equal(err,null);
      path =docs[0].ad_path;
      direct =docs[0].ad_direct;
                  }); 
     });
}; 

exports.get = function(req, res) {  

fetchData (function(error,result){
    if(error){
        // do error staff here
    } else{
    res.writeHead(200 , { 'content-Type':'application/json'})
    var myObj = {
    AdUrl:path
    ,dirURL : result, 
    };
    res.end(JSON.stringify(myObj));
    }
});

};