Задать вопрос
@MikMik

Почему не срабатывает blur()?

Делаю расширение к chrome. Суть в том что расширение меняет значение в инпуте и после должно вызывать событие blur чтоб отработала родная функция страницы. Код примерно такой
manifest.json
{
    "manifest_version": 2,

    "name": "PriceChanger",
    "version": "1.0",

    "icons": {
        "16": "16x16.png",
        "32": "32x32.png",
        "48": "48x48.png",
        "128": "128x128.png"
    },

    "permissions": [
         "https://www.vvv.com/*",
         "activeTab","debugger","tabs","pageCapture"
    ],

    "content_scripts": [
	   {
	     "matches": ["https://www.vvv.com/*"],
	     "run_at": "document_end",
	     "js": ["jquery.js", "contentScript.js"]
	   }
	 ],

    "browser_action": {
        "default_title": "Open App",
        "default_icon": "48x48.png",
        "default_popup": "popup.html"
    }
}


contentScript.js
chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
        if (request.greeting == "hello")
            var s;
            s = $('[data-listing-id="430835690"]').find('.price').val();
	    $('[data-listing-id="430835690"]').find('.price').val(+s+5);
	    $('body').find('.price').blur();
    });


Значение инпута меняется, а вот blur() не срабатывает.
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@MikMik Автор вопроса
Ни кто не знает или вопрос слишком тупой и плохо сформулированный?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы