Это может быть глупый вопрос, но я не очень устарел с помощью некоторых методов JavaScript, и мне интересно, как будет работать с плагинами jQuery и их соответствующими вызовами.Условный вызов плагина jQuery
Если я звоню плагин в файле JavaScript, когда я на самом деле не импортировать его, я получаю сообщение об ошибке, как это:
Uncaught TypeError: Object [object Object] has no method 'tipsy'
Есть ли способ, чтобы избежать подобных ошибок в случае, если я не хотите использовать плагин, даже я его называю?
Во многих случаях я использую только один файл .js
, в котором я вызываю много плагинов jQuery, но на некоторых страницах, которые они используют, и с элементами или селекторами, которые они используют, они также не существуют.
Я условно загружаю или не плагины в зависимости от того, буду ли я использовать их или нет, но мой собственный файл .js
все еще звонит им. (Например, если они не используются функции в файле JS)
Я сделал это иногда проверка, если селектор существуют и затем вызывая pluging:
if($('.listWrap').length){
//call the the plugin
$('.listWrap').tipsy(....);
}
Но это не выглядит слишком хорошо, и может становятся больше при использовании многих плагинов со многими различными селекторами.
Каков правильный способ справиться с этим? Благодарю.